第4章 循环结构习题参答

第4章 循环结构习题参答

ID:47335936

大小:52.00 KB

页数:7页

时间:2019-09-05

第4章 循环结构习题参答_第1页
第4章 循环结构习题参答_第2页
第4章 循环结构习题参答_第3页
第4章 循环结构习题参答_第4页
第4章 循环结构习题参答_第5页
资源描述:

《第4章 循环结构习题参答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章循环结构程序设计_编程序练习题aP110–1题:编写程序,输入某门功课的若干同学的成绩,以-1作为终止的特殊成绩,计算平均成绩并输出。程序如下(用while语句编写):#includevoidmain(){inti=0,cj;floats=0,vs;scanf(“%d”,&cj);while(cj!=-1){i=i+1 ;s=s+cj;scanf(“%d”,&cj);}vs=s/i ;printf("vs=%f",vs);}输入数据:8078906688-1↙输出结果:vs=80.40000

2、0aP111–8题(修改):求的值并输出。结束条件为。(要求dowhile语句编写。)程序如下(用dowhile语句编写):#include#includevoidmain(){ints=1;floatn=1.0,t=1.0,pi=0;do{pi=pi+t ;n+=1.0;s=-s ;t=s/n;}while(fabs(t)>=1e-5);printf("pi=%f",pi);}输出结果:0.693144bP111–15题(修改):编写程序求1!+2!+3!+…+n!,n为输入1

3、0。(要求分别用单循环和二重循环的for语句编写。)程序如下(单循环for语句):#includevoidmain(){inti,n,p=1;floats=0;scanf("%d",&n);for(i=1;i<=n;i++){p=p*i;s=s+p;}printf("s=%f",s);}输入数据:10↙输出结果:s=4037913.000000程序如下(二重循环for语句):#includevoidmain(){inti,j,n,p;floats=0;scanf("%d",&n);

4、for(i=1;i<=n;i++){p=1;for(j=1;j<=i;j++)p=p*j;s=s+p;}printf("s=%f",s);}输入数据:10↙输出结果:s=4037913.000000cP111–14题:编写程序求a+aa+aaa+…+aa…a,其中a是一个数字。例如:3+33+333+3333+33333(此时n为5)。要求a和n从键盘输入,输出格式为:3+33+333+3333+33333=37035。程序如下(方法一):#includevoidmain(){inta,n,i,b

5、,s=0;scanf("%d%d",&a,&n);b=0;for(i=1;i<=n;i++){b=b*10+a;s=s+b;}printf("3+33+333+3333+33333=%d",s);}输入数据:35↙输出结果:3+33+333+3333+33333=37035程序如下(方法二):#includevoidmain(){inta,n,i,b,s=0;scanf("%d%d",&a,&n);b=0;for(i=1;i<=n;i++){b=b*10+a;s=s+b;if(i

6、"%d+",b);elseprintf("%d=",b);}printf("%d",s);}输入数据:35↙输出结果:3+33+333+3333+33333=37035cP111–19题:编写程序输出下列图形:程序如下:#includevoidmain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=9-i;j++)printf("");//输出每行前的空格for(j=1;j<=i;j++)//输出各行值printf("%1d",i);printf("");//换行

7、}}输出结果:见上面图形式上机课堂练习:课件4章_82张_练习3题(修改):编程序任意输入5个实数,求这5个数的和及平均值并输出。程序如下:#includevoidmain(){inti;floata,sum=0,ver;for(i=1;i<=5;i++){scanf("%f",&a);sum=sum+a;}ver=sum/5;printf("sum=%f",sum);printf("ver=%f",ver);}

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

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

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