第六章答案
1简答题
循环初始值、循环条件、循环变量的改变
while(1)
找到第n项的项值
执行一次,执行多次
递推:从低项推出高项,递归:从高项调用低项
break中断整个循环,continue中断本次循环
一个是中断选择,一个是中断循环
设置指针、关联文件、读写数据、关闭
死循环使整个程序处于可控制交互状态,可用break或continue来非正常中断
rand()/(b-a+1)+a;
2选择题
1
2
3
4
5
6
7
8
9
10
A
C
B
A
B
A
A
A
B
C
3判断题
1
2
3
4
5
6
7
8
9
10
×
√
×
√
√
√
√
√
√
√
4改错题
ERROR1:int sumFromA2B (int m, int n);
ERROR2: if(a>b)
ERROR3: for(int i=m;i<=n;i++)
5填空题
第(1)题
第2题
s=s+c;
c=b;
a=b;
i++;
i表示21
c表示第21项值
b表示第20项值
1 1
1 2
1 3
2 1
2 2
2 3
6画图题(图略,仅给出形式表达)
(1)bool isPrime(int x)
(2)bool isSXH(int x)
(3)int getSum(int a,int b) 及int getAverage(int a,int b)
(4)bool saveData(FILE *pF,float f)
(5)char* getCharAddress()
(6)void welcome(void)
(7)int getDigit(int a)
(8)void setABCounts(FILE *pF,int *pACounts,int *pBCounts)
(9)double getValue(double m1,double m2,double distance)
(10)int getSum(int a,int a2,int a3,int a4,int a5,int a6,int a7,int a8,int a9,int a10)
7编程题
#include <>
int main(){
int s=0,a=4,i=1;
while(i<=20){
s=s+a;
a=a+3;
i=i+1;
}
cout<<s;
}
8编程题
int main(){
int i;
float s=0,nu=2,de=3,sign=1;
while(i<=100) {
s=s+sign*nu/de;
nu=nu+2;
de=de+4;
sign=-sign;
i++;
}
cout<<s;
}
9编程题
#include <>
void displayFomatNum(){
int counts=0;
for (int i=1;i<=100;i++){
cout<<i<<" ";
counts+
合肥学院c++教程 来自淘豆网m.daumloan.com转载请标明出处.