第六章 循环结构程序设计习题答案

第六章 循环结构程序设计习题答案

ID:15646149

大小:62.50 KB

页数:7页

时间:2018-08-04

第六章 循环结构程序设计习题答案_第1页
第六章 循环结构程序设计习题答案_第2页
第六章 循环结构程序设计习题答案_第3页
第六章 循环结构程序设计习题答案_第4页
第六章 循环结构程序设计习题答案_第5页
资源描述:

《第六章 循环结构程序设计习题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章习题答案一、单项选择题1.A2.B3.A4.A5.A6.D7.A8.A9.C10.C11.B12.D13.C14.D15.C16.C17.A18.A19.D20.A二、填充题1.相等2.switch循环3.结束本次循环4.05.26.30,07.不能s没有初值为08.不能计算10阶乘,i<10,且inti不能表示10阶乘9.1010.x%i==011.“%d%d”,&m,&ngbs%n!=0m*n/gbs;printf(“gbs=%dgys=%d”,gbs,gys);12.floatnox;inti,n;nmin=nol;

2、&noxelseif(nox=’A’&&ch<=’Z’printf(“%dt%d”,s1,s2);14.#includem,n,jc=1;“%d”,&mn-215.inti,j,k;j=-45;j<=45;j++i*i+j*j+k*k==1989“%d,%d,%d”三、程序分析题141.8522.i=3i=1i=-13.k=84.ABABCDCD5.SUM=24686.7777777555553331四.程序设计题

3、1.解:#includevoidmain(){inti,j,k;for(i=1;i<=9;i++)/*百位数*/for(j=0;j<=9;j++)/*十位数*/for(k=0;k<=9;k++)/*个位数*/if(i*i*i+j*j*j+k*k*k==1099)printf(“各位数字的立方和等于1099的整数是:%d”,i*100+j*10+k);}2.解:#includevoidmain(){inti,t,f1=1,f2=1;printf(“%d,%d,”,f1,f2);for(i=3

4、;i<=20;i++){t=f1+f2;printf(“%d,“,t);/*求出新的数*/f1=f2;f2=t;/*对f1和f2更新*/}}3.解:#include#include#defineeps1e-5voidmain(){ints=1;/*s为符号变量*/floatitem=1.0,pi=0,n=1.0;/*item存放每一项值,n存放每一项分母*/while(fabs(item)>=eps){pi=pi+item;/*pi存放级数累加和*/n=n+2;s=-s;/*改变分母值和符号变反

5、*/item=s/n;/*求下一项*/}pi=4*pi;14printf(“pi=%8.6f”,pi);}3.解一:#includevoidmain(){inti,j,n;longintt=1,sum=0;/*t存放每项阶乘值,sum存放累加和*/printf(“inputn:”,&n);scanf(“%d”,&n);for(i=1;i<=n;i++){t=1;for(j=1;j<=i;j++)/*求i!值*/t=t*j;sum=sum+t;/*累加*/}printf(“n!=%ld”,sum);}解二:按提示

6、:n!=n*(n-1)!以下程序效率高。#includevoidmain(){inti,n;longintt=1,sum=0;/*t存放每项阶乘值,sum存放累加和*/printf(“inputn:”,&n);scanf(“%d”,&n);for(i=1;i<=n;i++){t=t*i;/*前一项(i-1)!乘i,得i!值*/sum=sum+t;/*累加*/}printf(“n!=%ld”,sum);}5.解:#includevoidmain(){intt=1,i=1;doublee=1,x=

7、1;while(x>1e-6){t=t*i;x=1.0/t;e=e+x;i++;}printf(“e=%f”,e);}6.解:#includevoidmain(){intr=1;doublex=1,y=0;while(x>1e-6){14x=1.0/(r*r+1);y=y+x;r++;}printf(“y=%f”,y);}7.解:#includevoidmain(){inti;for(i=0x20;i<=0x6f;i++)printf(“十进制数值=%d,对应字符=%c”,i,i)

8、;}8.解:#includevoidmain(){inti,a,b,c;for(a=6;a<=10000;a++){b=c=1;for(i=2;i<=a/2;i++)if(a%i==0)b=b+i;for(i=2;i<=b/2;i++)if(b

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

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

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