16
3、键盘输入正整数m和n(m #include {int m,n,i,x1=0,x2=0; printf(“input m,n(m printf(“x1(奇数之和)=%d,x2(偶数之和)=%d\\n”,x1,x2); } 4.编程,计算函数y的值。要求键盘接收自变量x的值,若x 的值不为零,则计算函数y的值并输出,再从键盘接收下一个x的值,……,直到x的值为零,则显示“Thank You,Bye!”,尔后结束程序,已知函数y与自变量x的关系为: #include 17 do {if(x<0) printf(\输入错误(x<0)!请重新输入\\n\printf(\请输入x=\scanf(\ if(x>0&&x<100)y=3*x+10; if(x>=100)y=x*x*x-20; if(x>0)printf(\} while(x!=0); printf(\,Bye!\\n\} 5.编写程序:有一分数序列:2/1,求出这个数列的前20项之和。 #include float f1=1,f2=2,f,s=0; for(i=1;i<=20;i++) {f=f2/f1;s+=f; f=f1;f1=f2;f2=f+f2; } printf(\ 3/2,5/3,8/5,13/8,21/13...18 } 6.我国现有人口13亿,设年增长率为1%,编写程序,计算多少年后增加到20亿。 #include {p=p*1.01; n++; } while(p<20.); printf(\年后人口增加到20亿!\\n\} 7.求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶;若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共有多少阶? #include 19 {if(n%2!=1){n++;continue;} if(n%3!=2) {n++;continue;} if(n%5!=4) {n++;continue;} if(n%6!=5) {n++;continue;} if(n%7!=0) {n++;continue;} break; } while(1); printf(\这条阶梯共有%d阶!\\n\} (说明:该题应有多解:119,329,??) 8.每个苹果0.8 元,第一天买2 个苹果,第二天开始,每天买前一天的2 倍,直至购买的苹果个数达到不超过100 的最大值。编写程序求每天平均花多少钱?(此题为选做) #include { d++; /*第d天*/ n=n*2; /*买n 个苹果*/ p=p+n; /*共p 个苹果*/ 20 } while(p+n*2<=100); s=p*0.8/d; printf(\每天平均花%g元钱!\\n\} 9.编写程序,求一个整数任意次方的最后三位数。即求xy的最后三位数,要求x,y 从键盘输入。(注意xy的结果是否会溢出)。(此题为选做) #include printf(\请输入x,y=\scanf(\m=pow(x,y); m3=(int)m00; printf(\的y次方为%g,其最后三位数是%0.3d\\n\} 实验七 1. 编写程序,从键盘输入6 名学生的5 门成绩,分别统计出每个学生的平均成绩。

