- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业: 1.编程分别输出下列图形: * ***** ** **** *** *** **** ** ***** * * ******* *** ***** ***** *** ******* * * * 一个循环语句内又包含另一个完整的循环语句,称为循环语句的嵌套。内嵌的循环语句一般称为内循环,包含内循环的循环语句称为外循环。内循环再嵌套内层循环,就够成了多重循环。 循环语句的嵌套 例: 求2和32766之间的素数。 main() {int i,k; for (k=2;k=32766;k++) {for (i=2;ik;i++) if (k%i==0) break; if (i==k) printf(%d,,k); } } 分析下列程序的输出结果: main() { int k=0,i,j; for(i=0;i5;i++) for(j=0;j3;j++) k=k+1 ; printf(“k=%d\n”,k); } 如何对其进行改进? 结果:k=15 ①break语句 break语句的功能是: ?在switch语句中使流程跳出switch结构。 ?在循环语句中使流程跳出当前循环。 Break语句和continue语句 例: 编程将从键盘上输入的若干个正整数求和,遇到负数则终止程序,并且输入的数不超过10个。 #define M 10 main() {int i,x,sum; sum=0; for (i=1;i=M;i++) {printf(\ninput x=); scanf(%d,x); if (x0) break; sum+=x; } printf(%d,sum); } ②continue语句 continue语句的功能 ?是在循环语句中使本次循环结束,即跳过循环体中下面尚未执行的语句,接着进行下次是否执行循环的判断。 main() {int i; for (i=100;i=200;i++) { if (i%3=0) continue; printf(%d,,i); } } 例: 编程把100~200之间的不能被3整除的数输出。 多重循环程序设计时,应注意以下几点: ?三种循环不仅可以自身嵌套,而切可以互相嵌套。 ?嵌套时,要在一个循环体内包含另一个完整的循环结构。 内嵌循环 外层循环 外层循环 内嵌循环 正确格式 错误格式 ?运行时,应注意内嵌的语句执行过程。 该语句执行多少次? for (i=1;i=n;i++ ) { j=1; while (j=m ) { printf(a);j++; } } main() {int a,b; for (a=1;a=9;a++) {for (b=1;b=a;b++) printf(“%d ”,a*b); printf(“\n”); } } 结果? 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9
文档评论(0)