- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Homework-3 Hint: ①用Nested For嵌套形 式; ②运行结果一模一样。 注意:不要使用printf将 内容一并打出; 做出如下图示的程序。 Homework-4 *百马百担有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小 马各几匹? Hint: ①用Nested For语句; ②用选择语句; ③列出所有可能的答案; ④运行结果一模一样。 Homework-5 Hint: ①使用Nested For嵌套形 式; ②行列格式需“右对齐”; ③运行结果一模一样。 做出如下图示的“九九乘法表”。 End Thank you! 循环结构的程序设计 章节分类介绍 while 语句 do…while 语句 for 语句 与break、continue的结合应用 循环结构 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题 大略分析循环结构的组成: ①条件语句(condition) ②判断框(judge) ③A,B选择语句 当程序运行到判断框时,首先判断是否符合条件,若符合条件,即条件为真时,执行A程序,返回到判断框,重新进行判断,若符合条件依旧循环,如此往复;若不符合条件,即条件不为真,则执行B程序。 条件语句 语句 语句A 语句B T F 判断框 while语句 while语句意为:“当满足条件(condition)时,执行程序A,当不满足条件(condition)时,执行程序B。” condition T F 语句B 语句A while(condition) { 语句1; 语句2; …… 语句n; } *大括号内语句只有在满足condition的条件下施行。 课堂解例 #include stdio.h int main(void) { int i=0; while(i3) /*loop structure*/ { printf( %d ,i); i++; } printf(“\n”); printf(“i=%d\n“,i); return 0; } i 0 1 2 思考: 若把i3写成i=3,对程序结果有什么影响? 0 1 2 i=3 Press any key to continue_ 0 1 2 3 Press any key to continue_ 课堂解例 #include stdio.h int main(void) { int i=0; while(i3) { printf( %d ,i); i++; } printf(\n); return 0; } 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 …… 程序执行后结果: 思考: while(i3) printf( %d ,i); i++; ① ② ①与②的区别在哪?对程序有什么影响? 程序将无限循环下去。 根据以上所学,用while编写程序,求5以内自然数的和。 #include stdio.h int main(void) { int i=0; int sum=0; while(i6) /*loop structure*/ { sum=i+sum; /*Sum of 5 the first numbers*/ i++; } printf(%d\n,sum); return 0; } 方法一: sum左 sum右 i 第一次循环 0 0 0 第二次循环 1 0 1 第三次循环 3 1 2 第四次循环 6 3 3 第五次循环 10 6 4 第六次循环 15 10 5 课堂解例 #include stdio.h int main(void) { int i=1; /*you can also use i=0*/ int sum=0; while(i=5) /*loop structure*/ { sum=i+sum; i++;
文档评论(0)