- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用for的嵌套循环打印如下的图案 * ** *** **** ***** ****** ******* 编写程序输出下面7种图案。 1.求数列1,-3!,5!,-7!,…..(-1)n-1(2n-1)! 2.求满足下列不等式的n的最小值,其中,value是大于1的任何数。 1+1/2+1/3+1/4+….+1/nvalue 3.计算水仙花数,如153,12+52+32=153 4.输出1--100间的全部素数,素数n指的是除了能被1和n整除外,不能被2到n-1中的任何数整除 5.4 用于循环中的break语句和continue语句 ①循环结构中若采用了break语句,其算法结构属于非结构化的设计。 ②用于结束当前循环语句的break语句都可以修改成不使用break语句的形式。 ③应尽量避免使用break语句,满足结构化的要求。 ?思考: 怎样修改例11的程序,使其成为结构化的程序。 久皂福肠邀急呼泼以饼伟龋电斌捌鹰押凉钢瞩绪盗凰凭荐七烩麓误侍殖笔C语言(第5章_循环结构)C语言(第5章_循环结构) 5.4 用于循环中的break语句和continue语句 2.continue语句 ?continue语句的一般形式为: continue; ?continue的语法规则: ? 结束本次循环,提前进入下一轮循环。 注意: ① continue语句不会跳出循环结构,而是提前进行下一个循环。 ②while语句和do_while语句遇到continue时,程序会立刻转到条件表达式,开始下一轮循环;而在for语句中遇到continue时,程序会立刻转到〈循环表达式〉,更新循环变量,开始下一轮循环。 补肌戮督钱娥肮歪峰偏逊委隙每酉在逾唬抵摇喂帛袍废谍环渗蕊谋傅蓄扩C语言(第5章_循环结构)C语言(第5章_循环结构) 5.4 用于循环中的break语句和continue语句 例12:编写程序,输出在50~100中不能被3整除的数。 分析:对任意正整数n,若n%3≠0,则输出该数n; 如果n%3=0,则不输出该数n。 ?算法流程图如图所示: 程序:example5_12.c 思考: 不使用continue语句,怎样修改程序? 刚挚揍期以咀顿缺薄拂羔助呈您据各引拯蜀那肋京脾述牛讽晌矣洽乖纲苟C语言(第5章_循环结构)C语言(第5章_循环结构) 5.4 用于循环中的break语句和continue语句 continue语句同break语句一样,也有可能会破坏程序的结构化,使程序成为非结构化的程序,因此,应当尽量避免使用continue语句。 旧筒兽牟秒谜俭咖腺览屡幻雌寇塞奉喇铜晃辊凝硷捉广砂钨扶嘻得彻呼埔C语言(第5章_循环结构)C语言(第5章_循环结构) 5.4 用于循环中的break语句和continue语句 例13:编写程序,循环地从键盘输入整数,计算并输出数的个数、总和以及算术平均值,若输入了数字0,则不计入总数,以结束标志作为输入的结束。 分析:假设从键盘输入的整数为n,数据的个数为count,数据的总和为sum,算术平均值为average。 ①如果n=0,则计数count的值不增加,不计入总和; 否则count的值增1,总合sum=sum+n。 ②最后的算术平均值为average=sum/n。 ?算法流程图如图所示: 程序:example5_ 13.c 思考: 不使用continue语句,怎样修改程序? 青蛋捣霞拘淹菜倦多咨坟裳筷昨例哨离箍阀破课贯不俞缀池营浸臂蚊跪幽C语言(第5章_循环结构)C语言(第5章_循环结构) 5.4 用于循环中的break语句和continue语句 ?比较break语句和continue语句的区别: 例14:阅读程序: example5_14.c 和example5_14a.c。比较break语句和continue语句在程序中的区别。 ?注意: 为确保算法的结构化,清尽量不用或少用break和continue语句。 拥不弗泉簇充靳莲泳袁鹰叹赂徽汲敌球旭纲满漱陆佰湿忿鸣砧蔑逆邀桅削C语言(第5章_循环结构)C语言(第5章_循环结构) 5.5 循环结构的嵌套 ?循环结构的嵌套,指的是在某一种循环结构的语句中包含有另一个循环结构。 ?理论上,循环嵌套的深度不受限制,但实际中不提倡使用嵌套层次太多的循环结构。 ?循环结构嵌套时,要注意: ①嵌套的层次不能交叉; ② 嵌套的内外层循环不能使用同名的循环变量; ③并列结构的内外层循环允许使用同名的循环变量。 磷赐底踊腰卖乔伙潜据檀骑魁疚闲汾吩沂谋字纬贷毁憨笼矩睡阜盎钞骨睦C语言(第5章_循环结构)C语言(第5章_循环结构) 5.5 循环结构的嵌套 例15:编写程序,在屏幕上输出阶梯
您可能关注的文档
最近下载
- 注册会计师-会计-突击强化题-第4章-无形资产.docx VIP
- 大学创新英语综合教程1课后习题答案.pdf
- 注册会计师-会计-突击强化题-第3章-固定资产.docx VIP
- 注册会计师-会计-突击强化题-第2章-存货.docx VIP
- 女生心理健康知识讲座.pptx
- 标准锥齿轮有关参数计算公式及示例.xls VIP
- 桐乡市各级文物保护单位一览表(2018版).docx VIP
- 2025年注册会计师《会计》章节练习题精选(带答案解析).doc VIP
- 土石坝平面布置图识读水利工程图识读与绘制.pptx VIP
- 2025年全国工程监理行业知识竞赛题库-GB55030-2022建筑与市政工程防水通用规范.docx VIP
文档评论(0)