ch4_循环结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch4_循环结构,循环结构,c语言循环结构,直到型循环结构,matlab循环结构,vb循环结构,循环结构程序设计,循环结构ppt,循环结构流程图,java循环结构

跳出多重循环的一条捷径 {… {… {… goto error; } } } 两种适合使用goto语句的情况(二) 使用goto语句的原则 主张少用、慎用,而不是禁用 保证使用之后,程序仍然是单入口,单出口 不要使用一个以上的标号 不要用goto语句往回跳,要向下跳 不要让goto语句制造出永远不会被执行的代码 本章总结 循环结构以及循环执行机制: while语句 do-while语句 for语句 break语句与continue语句 嵌套循环的使用 循环结构程序的综合设计 几个常用的算法 正确理解 while语句和 do-while 语句的执行机制; 掌握 break 和 continue 语句的 作用方式; 掌握嵌套循环的执行机制与设计 方法; 能合理运用循环语句熟练编写循 环结构类的程序; 熟练掌握几个 常用的算法; 黄金分割数列 一月份买一对兔子,二月份成为成年兔,到3月份生一对新生兔子,问到12月份生几对兔子? * 4.3 判断素数 输入一个正整数m,判断它是否为素数。 4.3.1 程序解析 4.3.2 break语句 和continue语句 4.3.1 程序解析-判断素数 算法:除了1和m,不能被其它数整除。 1不是素数,2是素数。 设 i 取值 [2, m-1] 如果m不能被该区间上的任何一个数整除,即对 每个i,m%i 都不为0,则m是素数 只要找到一个i,使m%i为0,则m肯定不是素数 4.3.1 程序解析-判断素数 for(i = 2; i = m/2; i++) if(m % i == 0) break; if(i m/2) printf(yes\n) else printf(no\n”); m不可能被大于 m/2 的数整除, i 取值 [2, m/2] int main(void) { int i, m; printf(“Enter a number: ); scanf (%d, m); for (i = 2; i = m/2; i++) if (m % i == 0) break; if (i m/2 ) //循环正常结束,说明m不能被任何一个i整除 printf(%d is a prime number! \n, m); else printf(No!\n); } 例4-4源程序-判断素数 Enter a number: 9 No Enter a number: 11 11 is a prime number! break 语句 while(exp){ 语句1 if (expb) break; 语句2 } 适用于当循环有多个出口时,即多个结束条件 在多条件控制的循环语句,一般需要由条件语句来区分不同情况 continue 语句 while(exp){ 语句1 if (expb) continue; 语句2 } 跳过continue后面的语句,继续下一次循环 break与continue的区别 比较break 和 continue #include stdio.h void main(void) { char c; int i; for (i = 0; i 7; i++) { c = getchar(); if (c == ‘e) break; ? continue; putchar(c); } } 输入abcdefg字符串 4.4 求1! + 2! + …. + 100! for (i = 1; i = 100; i++){ item = i ! sum = sum + item; } 4.4.1 程序解析 调用函数 fact(i) 计算 i 的阶乘 4.4.2 嵌套循环 用循环计算 i 的阶乘 4.4 求1! + 2! + …. + 100! #include stdio.h double fact (int n); int main(void) { int i; double sum; sum = 0; for(i = 1; i = 100; i++ ) sum = sum + fact (i); printf(1! + 2! + 3! + … + 100! = %e\n, sum); retu

文档评论(0)

badjka + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档