c语言第五章答案豆丁网,C语言程序设计教程 第五章 课后习题参考答案.docx

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

PAGE \* MERGEFORMAT 8

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

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

P124 4求逆序数#includeint main(){int a,n;printf("请输入一个整数:\n");scanf("%d",&a);while(a>0){n=a%10;printf("%d",n);a=a/10;

}return 0;}

P124 5输出回文数#includeint 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%10;t=t/10;}if(n==m){printf("%d\t",n);k++;if(k%9==0)printf("\n");}}printf("\n");return 0;}

判断回文数#includeint main(){int m=0;long int n,t;printf("请输入一个整数:");scanf("%d",&n);t=n;while(t>0){m=m*10+t%10;t=t/10;}if(n==m)printf("%d是回文数\n",n);elseprintf("%d不是回文数\n",n);

return 0;}

实验指导书P33 1求奇偶数和#includeint main(){int m=0,n=0,i=1,x;while(i<=10){printf("请输入第%d个整数x=",i);scanf("%d",&x);if(x%2==0){n=n+x;i++;}else{m=m+x;i++;}}printf("奇数之和m=%d,偶数之和n=%d\n",m,n);

m=0,n=0,i=1,x;do{printf("请输入第%d个整数x=",i);scanf("%d",&x);if(x%2==0){n=n+x;i++;}else{m=m+x;i++;}}while(i<=10);printf("奇数之和m=%d,偶数之和n=%d\n",m,n);

m=0,n=0,i,x;for(i=1;i<=10;i++){printf("请输入第%d个整数x=",i);scanf("%d",&x);if(x%2==0){n=n+x;}else{m=m+x;}}printf("奇数之和m=%d,偶数之和n=%d\n",m,n);

return 0;}

P33 3求e值#include#includeint main(){int i;double m=1,e=1;for(i=1;i<=30;i++){m=m*1/i;e=e+m;}printf("e=%lf\n",e);

m=1,e=1,i=1;while(fabs(1/m)>=1e-7){m=m*i;e=e+1/m;i++;}printf("e=%lf\n",e);

m=1,e=1,i=1;do{

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值