excer_5循环结构程序设计

excer_5循环结构程序设计

ID:37724326

大小:42.50 KB

页数:4页

时间:2019-05-29

excer_5循环结构程序设计_第1页
excer_5循环结构程序设计_第2页
excer_5循环结构程序设计_第3页
excer_5循环结构程序设计_第4页
资源描述:

《excer_5循环结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五循环结构程序设计【目的与要求】⑴熟练掌握while、do-while语句实现循环的方法;⑵熟练掌握for语句实现循环的方法;【上机内容】【一般示例】1.求100以内的和。输入并运行以下程序:#includevoidmain(){inti,sum;i=1;sum=0;while(i<=100){sum=sum+i;i++;}printf("sum=%d",sum);}⑴将while(i<=100)改为while(i<100),看看运行结果有什么不同,想想为什么。⑵如果要

2、求1到1000的和,本程序应该怎么改?2.将将第1题改为用do-while循环来做#includevoidmain(){inti,sum;i=1;sum=0;do{sum=sum+i;i++;}while(i<=100);printf("sum=%d",sum);}3.将第1题改为用for循环来做#includevoidmain(){inti,sum;sum=0;for(i=1;i<=100;i++){sum=sum+i;}printf("sum=%d

3、",sum);}4.求6!#includevoidmain(){inti,sum;i=1;sum=1;while(i<=6){sum=sum*i;i++;}printf("sum=%d",sum);}比较一下,与求和有什么不同,想想如果将sum赋值为0结果是多少。5.将第4题改为用for循环来做#includevoidmain(){inti,sum;sum=1;for(i=1;i<=6;i++){sum=sum*i;}printf("sum=%d",s

4、um);}6.将第3题稍做修改,学会break和continue的使用⑴#includevoidmain(){inti,sum;sum=0;for(i=1;i<=100;i++){if(i==4)break;sum=sum+i;}printf("sum=%d",sum);}将以上程序的运行结果与第3题的运行结果比较。⑵#includevoidmain(){inti,sum;sum=0;for(i=1;i<=100;i++){if(i==4)continue

5、;sum=sum+i;}printf("sum=%d",sum);}将以上程序的运行结果与第3题的运行结果比较。7.用π/4≈1-1/3+1/5-1/7+…公式求π的近似值,直到最后一项的绝对值小于10-6为止。方法一:#include#includevoidmain(){ints;floatn,t,Pi;t=1;Pi=0;n=1.0;S=1;while((fabs(t))>1e-6){Pi=Pi+t;n=n+2;s=-s;t=S/n;}Pi=Pi*4;pr

6、intf("Pi=%10.6f\n",Pi);}方法二:#include#includevoidmain(){floatpi=0,t=1;inti,s=1;for(i=3;fabs(t)>=1e-6;i+=2){pi=pi+t;s=-s;t=s*1.0/i;}pi=4*pi;printf("%f",pi);}本程序为求π值的程序。必须记住求绝对值的函数fabs,以及使用s=-s;来改变正负号。8.输入并运行以下程序#includevoidmai

7、n(){intk,i,j;for(i=0;i<=2;i++){for(k=1;k<=i;k++)printf("");for(j=0;j<=3;j++)printf("*");printf("");}}9.判断m是否素数。#include#includevoidmain(){intm,i,k;scanf("%d",&m);k=sqrt(m);/*加1是为了避免在求m时可能出现的误差*/for(i=2;i<=k;i++)if(m%i==0)break;if(i

8、>=k+1)printf("%disaPrimemuber\n",m);elseprintf("%disnotaPrimenumber\n",m);}【作业】1.编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。12985152.“水仙花数”是指这样的数,其各位数字的立方和等于该数本身,如:153=1^3+5^3+3^3。编写程序求100至999的范围内有多少个水仙花数。43.编写程序,求共有几组i、j、k符合算式ijk+kji=1534,其中i、j、k是0~9之间的一位整数。

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

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

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