


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验八 循环结构程序设计(二)【实验目的】1熟练掌握循环程序设计,包括嵌套循环。2熟练掌握使用break、continue语句在循环程序设计中的实现。3继续掌握VC+的程序调试方法。【实验内容】8-1调试示例,输入正整数的个数n,再输入n个正整数,判断它们是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。源程序(有错误的程序)error8_1.cpp#include #include void main( ) int i, j, k, m, n; printf(输入正整数的个数n: ); scanf (%d, &k); printf(输入%d个正整数n,k); for(j = 0; j k; j+) scanf (%d, &m); n = sqrt(m); for(i = 2; i n) printf(%d是一个素数! n, m); else printf(%d不是一个素数!n, m); /* 调试时设置断点 */运行结果(改正后程序的运行结果)输入正整数的个数n:3输入3个正整数1111是一个素数1313是一个素数1515不是一个素数(1)输入并保存上述程序后,再进行编译和连接,没有出现错误信息。(2)调试程序开始,设置1个断点,具体位置见源程序的注释。(3)单击go (F5),运行程序,输入1 和9,程序运行到断点暂停,输出9是素数,结果不对。在Watch窗口的Name栏分别输入n、i、m,它们的值分别为3、4、9,这也是while循环结束时的值。从程序看,while循环有2个条件i = n和m/i != 0,但是,当i=n时,m/i = 0的值一直为假,即实际上只有一个条件i = n起作用,但那就无法区分m是否为素数。根据素数的定义,要判断m能否被i整除,应该用m%i = 0表示,而不是程序中的m/i = 0。(4)单击(Stop Debugging (Shaft F5))停止调试,把 / 改为 % 后,重新编译和连接,没有错误和警告。(5)单击(Rstart (Ctrl+Shaft+F5)),重新开始调试。单击go (F5),运行程序,输入1 和9,程序运行到断点暂停,输出9不是素数,正确,单击(Stop Debugging (Shaft+F5))停止调试。(6)取消断点,再单击,运行程序,输入3 和11 13 15,输出结果和题目要求一致,程序调试结束。82 输入1个正整数n,求下式的前n项之和(保留2位小数),要求使用嵌套循环。83 输入2个正整数a和n,求a+aa+aaa+aaa(n个a)之和。例如,输入2和3,输出246(2 + 22 + 222)。84 输出100200之间的所有素数,每行输出8个。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。85 输入2个正整数m和n(1=m,n=500),统计并输出m 和n之间的素数的个数以及这些素数的和。要求定义并调用函数prime(m)判断m是否为素数。86 改错,找出200以内的所有完数,并输出其因子。一个数如恰好等于它的因子之和,这个数称为完数,如6=1+2+3,其中1、2、3为因子,6为因子和。(源程序error8_2.cpp)输入输出示例:1=16=1+2+328=1+2+4+7+14源程序(有错误的程序)error8_2.cpp#include stdio.hvoid main() int i, j, s=1; for(i = 1; i = 200; i+) for(j = 2; j = i / 2; j+) if(i / j = 0) s = s + j; if(s = i) printf(%d=1, i); for(j = 2; j = i / 2; j+) if(i / j = 0) printf(+%d, j); printf(n)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年哈尔滨巴彦县公开招聘公益性岗位人员12人考试参考题库及答案解析
- 2025云南玉溪市红塔区医疗保障局公益性岗位招聘2人考试参考题库及答案解析
- 2025湖南益阳市大学生乡村医生招聘8人考试参考题库及答案解析
- 2025四川成都彭州市蔬乡农语现代农业发展有限公司招聘2人考试参考题库及答案解析
- 2025年注册公用设备工程师能力提升B卷题库(考点梳理)附答案详解
- 颈椎维护课件
- 2025广东广州市番禺区石北中学招聘临聘教师考试参考题库及答案解析
- 2025四川省医学科学院四川省人民医院编外招聘院前急救医师3人(第二次)考试参考题库及答案解析
- 2025年玉溪市峨山博雅幼儿园就业见习岗位招募(15人)考试参考题库及答案解析
- 2025浙江金华兰溪市市属国企(兰创集团)下半年招聘工作人员19人考试参考题库及答案解析
- 医疗器械生产质量管理规范2025版
- 2025年医护人员法律法规知识考试题库及答案(一)
- 2025年全国企业员工全面质量管理知识竞赛复习考题及参考答案
- 电气线路问题整改方案(3篇)
- 2025年本币市场交易员资格考试题库带答案
- 《道路交通安全管理》课件
- 城管协管人员面试题及答案
- 无组织排放管理办法
- 2025年新爆破安全员模拟考试题及答案
- 小学生词性课件
- 护理实习生入科宣教课件
评论
0/150
提交评论