



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五 循环结构程序设计【目的与要求】熟练掌握while、do-while语句实现循环的方法;熟练掌握for语句实现循环的方法;【上机内容】【一般示例】1.求100以内的和。输入并运行以下程序:#includevoid main( ) int i,sum; i=1; sum=0; while(i=100) sum=sum+i; i+; printf(sum=%dn,sum);将while(i=100)改为while(i100),看看运行结果有什么不同,想想为什么。如果要求1到1000的和,本程序应该怎么改?2.将将第1题改为用do-while循环来做#includevoid main( ) int i,sum; i=1; sum=0; do sum=sum+i; i+; while(i=100); printf(sum=%dn,sum);3.将第1题改为用for循环来做#includevoid main( ) int i,sum; sum=0; for(i=1;i=100;i+) sum=sum+i; printf(sum=%dn,sum);4.求6!#includevoid main() int i,sum; i=1; sum=1; while(i=6) sum=sum*i; i+; printf(sum=%dn,sum);比较一下,与求和有什么不同,想想如果将sum赋值为0结果是多少。5.将第4题改为用for循环来做#includevoid main( ) int i,sum; sum=1; for(i=1;i=6;i+) sum=sum*i; printf(sum=%dn,sum);6.将第3题稍做修改,学会break和continue的使用#includevoid main( ) int i,sum; sum=0; for(i=1;i=100;i+) if(i= =4)break;sum=sum+i; printf(sum=%dn,sum);将以上程序的运行结果与第3题的运行结果比较。#includevoid main( ) int i,sum; sum=0; for(i=1;i=100;i+) if(i= =4) continue;sum=sum+i; printf(sum=%dn,sum);将以上程序的运行结果与第3题的运行结果比较。7. 用/41-1/3+1/5-1/7+公式求的近似值,直到最后一项的绝对值小于10-6为止。方法一:#include #includevoid main()int s;float n,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;printf(Pi=%10.6fn,Pi);方法二:#include#includevoid main( ) float pi=0,t=1;int i,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. 输入并运行以下程序#includevoid main( ) int k,i,j; for(i=0;i=2;i+) for(k=1;k=i;k+) printf( ); for(j=0;j=3;j+) printf(*); printf(n); 9. 判断m是否素数。#include #includevoid main() int m,i,k; scanf(%d,&m);k=sqrt(m);/*加1是为了避免在求m时可能出现的误差*/ for (i=2;i=k+1) printf(%d is a Prime mubern,m); else printf(%d is not a Prime numbern,m); 【作业】1.编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。12985152. “水仙花数”是指这样的数,其各位数字的立方和等于该数本身,如: 153=13+53+33。编写程序求100至999的范围内有多少个水仙花数。43.编写程序,求共有几组i、j、k符合算式ijk+kji=1534,其中i、j、k是09之间的一位整数。54.编写一个程序,输出11000之内所有的素数(注意:素数即质数)及个数。1685.求1/2+2/3+3/5+5/8+8/13的前1000项的和(注:该数列从第二项开始,其分子等于前一项的分母,而其分母等于前一项分子与分母之和)。要求:按四舍五入的方式精确到小数点后第二位。617.956.求Y=1-1/2+1/3-1/4+.-1/2*n 前30项之和。要求:按四舍五入的方式精确到小数点后第二位。0.687.编写程序,求三位数的奇数中,所有各位数字之和是12的倍数的数的个数。388.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市合伙人协议Ucar6篇
- 2025年智能家居行业智能家居技术应用前景分析研究报告
- 2025年汽车行业智能驾驶技术发展前景分析报告
- 2025年智能机器人行业新产品应用与市场前景研究报告
- 2025年物联网行业发展前景及创新应用研究报告
- 2025年通讯行业5G技术应用与发展前景研究报告
- 商场供暖期安全应急培训课件
- 宁波市2025年浙江宁波慈溪市招引高层次和紧缺人才15名笔试历年参考题库附带答案详解
- 吉林省2025年吉林省省直事业单位招聘工作人员5号(65人)笔试历年参考题库附带答案详解
- 南宁市2025广西南宁市隆安县招聘乡镇残疾人专职委员1人笔试历年参考题库附带答案详解
- 2025年驾驶员安全培训考试试题库卷(答案+解析)
- 无人机培训课件
- 2025辽宁沈阳副食集团所属企业招聘3人考试参考题库及答案解析
- 储罐区的安全题库及答案解析
- 交大入党测试题及答案
- 培训如何开早会的课件
- 2025年河北沧州市中心医院、沧州博施康养集团公开招聘辅助岗工作人员113名考试参考试题及答案解析
- 消防员抗洪抢险知识培训课件
- 历年时事政治试题及答案
- 2025年法考真题及答案
- 摄像基础培训课件
评论
0/150
提交评论