C语言实验参考答案-详细版-安徽大学(4)

2025-11-11

16

3、键盘输入正整数m和n(m

#include main()

{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 main() {float x=1,y;

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 main() {int i;

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 main() {float p=13; int n=0; do

{p=p*1.01; n++; }

while(p<20.);

printf(\年后人口增加到20亿!\\n\}

7.求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶;若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共有多少阶?

#include main() { int n=7; do

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 main() {float s=0; int n=1,p=0,d=0; do

{ 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 #include main() {double x,y,m; int m3;

printf(\请输入x,y=\scanf(\m=pow(x,y); m3=(int)m00;

printf(\的y次方为%g,其最后三位数是%0.3d\\n\} 实验七

1. 编写程序,从键盘输入6 名学生的5 门成绩,分别统计出每个学生的平均成绩。


C语言实验参考答案-详细版-安徽大学(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:首件桩基钢筋笼加工施工方案

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219