c语言程序设计第四版答案谭浩强

c语言程序设计第四版答案谭浩强

ID:32366093

大小:46.76 KB

页数:4页

时间:2019-02-03

c语言程序设计第四版答案谭浩强_第1页
c语言程序设计第四版答案谭浩强_第2页
c语言程序设计第四版答案谭浩强_第3页
c语言程序设计第四版答案谭浩强_第4页
资源描述:

《c语言程序设计第四版答案谭浩强》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第五章 循环控制5.3输入两个正整数m和n,求其最大公约数和最小公倍数。main(){longm,n,i=1,j,s;scanf("%ld,%ld",&m,&n);for(;i<=m&&i<=n;i++){if(m%i==0&&n%i==0)s=i;}if(m>=n)j=m;elsej=n;for(;!(j%m==0&&j%n==0);j++);printf("s=%ld,j=%ld",s,j);}5.4输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。#include"stdio.h"main(){charc;inti=

2、0,j=0,k=0,l=0;while((c=getchar())!=’’){if(c>=65&&c<=90

3、

4、c>=97&&c<=122)i++;elseif(c>=48&&c<=57)j++;elseif(c==32)k++;elsel++;}printf("i=%d,j=%d,k=%d,l=%d",i,j,k,l);}5.5求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。例如:2+22+222+2222+22222(n=5),n由键盘输入。#include"math.h"main(){intn,su

5、m=0,i=1,s=2;scanf("%d",&n);while(i<=n){sum=sum+s;s=s+2*pow(10,i);i++;}printf("sum=%d",sum);}5.6求,(即求1!+2!+3!+4!+5!+…+20!)main(){intn,i=1;longsum=0,s=1;scanf("%d",&n);while(i<=n){s=s*i;sum=sum+s;i++;}printf("sum=%ld",sum);}5.7求main(){doublei=1,j=1,k=1,s1=0,s2=0,s3=0,sum;

6、for(;i<=100;i++)s1=s1+i;for(;j<=50;j++)s2=s2+j*j;for(;k<=10;k++)s3=s3+1/k;sum=s1+s2+s3;printf("sum=%f",sum);}5.8打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。#include"math.h"main(){intx=100,a,b,c;while(x>=100&&x<1000){a=0.01*x;b=10*(0.01*x-a);c

7、=x-100*a-10*b;if(x==(pow(a,3)+pow(b,3)+pow(c,3)))printf("%5d",x);x++;}}5.9一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。编程序找出1000之内的所有完数,并按下面格式输出其因子:6 its factors are 1、2、3main(){intm,i,j,s;for(m=6;m<10000;m++){s=1;for(i=2;i

8、ntf("%5ditsfastorsare1",m);for(j=2;j

9、数列的前20项之和。main(){inti=1,n;doublet,x=1,y=2,s,sum=0;scanf("%ld",&n);while(i<=n){s=y/x;sum=sum+s;t=y;y=y+x;x=t;i++;}printf("%f",sum);}5.11一球从100米高度自由下落,每次落地后返回原高度的一半,再落下。求它在第10次落地时共经过多少米?第10次反弹多高? main(){inti,n;doubleh=100,s=100;scanf("%d",&n);for(i=1;i<=n;i++){h*=0.5;if(i==

10、1)continue;s=2*h+s;}printf("h=%f,s=%f",h,s);}5.12猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。