好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计教程 第五章 课后习题参考答案

天下 分享 时间: 加入收藏 我要投稿 点赞

P124 2古典问题:兔子总数(斐波那契数列) #include int main() { int f1=1,f2=1,f,i,k=0; printf(\ k=k+2; for(i=3;i<=20;i++) { f=f1+f2; printf(\ k++; if(k%5==0) printf(\ f1=f2; f2=f; } printf(\ return 0; }

P124 3统计一个整数的位数 #include int main() { int n,k=0; printf(\请输入n的值:\ scanf(\ while(n) { n/=10; k++; } printf(\ return 0; }

P124 4求逆序数 #include int main() { int a,n;

1

printf(\请输入一个整数:\\n\ scanf(\ while(a>0) { n=a; printf(\ a=a/10; } return 0; }

P124 5输出回文数 #include int main() { int m,k=0; long int n,t; for(n=10;n<=2000;n++) { m=0; t=n; while(t>0) { m=m*10+t; t=t/10; } if(n==m) { printf(\ k++; if(k%9==0) printf(\ } } printf(\ return 0; }

判断回文数

2

#include int main() { int m=0; long int n,t; }

printf(\请输入一个整数:\scanf(\ t=n;

while(t>0) { m=m*10+t; t=t/10; }

if(n==m)

printf(\是回文数\\n\else

printf(\不是回文数\\n\

return 0;

实验指导书

P33 1求奇偶数和 #include int main() { int m=0,n=0,i=1,x; while(i<=10) {

printf(\请输入第%d个整数x=\ scanf(\ if(x%2==0) { n=n+x; i++; } else { m=m+x; i++; } }

printf(\奇数之和m=%d,偶数之和n=%d\\n\

3

m=0,n=0,i=1,x; do {

printf(\请输入第%d个整数x=\ scanf(\ if(x%2==0) { n=n+x; i++; } else { m=m+x; i++; }

}while(i<=10);

printf(\奇数之和m=%d,偶数之和n=%d\\n\

m=0,n=0,i,x; for(i=1;i<=10;i++) {

printf(\请输入第%d个整数x=\ scanf(\ if(x%2==0) { n=n+x; } else { m=m+x; } } printf(\奇数之和m=%d,偶数之和n=%d\\n\ return 0; }

P33 3求e值 #include

4

#include int main() { int i; double m=1,e=1; for(i=1;i<=30;i++) { m=m*1/i; e=e+m; } printf(\ m=1,e=1,i=1; while(fabs(1/m)>=1e-7) { m=m*i; e=e+1/m; i++; } printf(\ m=1,e=1,i=1; do { m=m*i; e=e+1/m; i++; }while(fabs(1/m)>=1e-7); printf(\ return 0;

P33 5求最大公约数和最小公倍数 #include int main() { int t,x,y,r,m,n;

5

C语言程序设计教程 第五章 课后习题参考答案

P1242古典问题:兔子总数(斐波那契数列)#includeintmain(){intf1=1,f2=1,f,i,k=0;printf(\k=k+2;for(i=3;i<=20;i++){f=f1+f2;printf(\k++;if(k%5==0)printf(\f1=f2;f2=f;
推荐度:
点击下载文档文档为doc格式
5vkya2y3u30wk4s3w2dv
领取福利

微信扫码领取福利

微信扫码分享