- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
李玲玲C课件最终版第5章-循环结构
第5章 循环控制 教学目的与要求: 掌握while,do-while, for三种形式循环语句的格式、功能及使用方法,在程序中灵活使用这三种形式的循环语句 正确使用break语句和continue语句以及循环嵌套了 解用goto语句及用goto语句构成循环。 第5章 循环控制 教学内容: 概述; while语句; do-while语句; for语句; 循环嵌套; break语句和continue语句; goto语句以及用goto语句和if语句构成循环; 程序实例。 第5章 循环控制 教学重点与难点: 三种形式的循环语句 while do-while for 循环的嵌套 几种循环的比较: (1)三种循环都可以用来处理同一问题,一般情况下它们 可以互相代替。 (2)While和do-while循环中,在while后面只指定循环条 件,因此在循环体中应包含使循环趋于结束的语句, 如i++,或i=i+1等。 (3)用while和do-while循环时,循环变量初始化的操作应 在while和do-while语句之前完成;for语句可以在表达 式1中实现循环变量的初始化。 例8: 判断m是否素数 歌德巴赫猜想:1742年,德国的一位中学数学教师——歌德巴赫,发现任何一个大于等于6的大偶数都可以写成两个素数(也称为质数,即只能被1和本身整除的自然数)的和。例如:6=3+3, 8=5+3,10=7+3, 12=7+5, 14=11+3,…… 由于歌德巴赫自己无法证明这个数学问题,因此就写信给了当时已经是赫赫有名的大数学家欧拉,请他来帮忙作出证明。但一直到死,欧拉也无法证明这个数学规律。在200多年中,许多数学家都企图给这个猜想作出证明,但是都失败了。 陈景润(1933年5月22日─公元1996年3月19日)1953年毕业于厦门大学数学系,被分配到北京当中学教师。1954年回厦门大学任图书资料员。 1966年证明了“每一个充分大的偶数都能夠表示为一个素数及一个不超过二个素数的乘积之和”,这个简称作“1+2”的结果使他在著名世界数学难题“哥德巴赫猜想”的研究上处于世界领先地位。这是迄今为止,这一研究领域最佳的成果,距摘取这颗“数学王冠上的明珠”仅一步之遥,在世界数学界引起了轰动。 我们无法证明歌德巴赫猜想,但是我们有能力来判断一个自然数是否为素数。 练习4:程序改错: 作 业 P123 main(){int i,sum=0; for(i=101;i200;i++) { if(i%3==0||i%5==0) continue; sum+=i; } printf(sum=%d\n,sum);} 程序作用: 求100 到200 既不能被3 整除也不能被 5 整除的整数的和。 5.6 continue语句 #include stdio.h void main(){int i,sum=0; for(i=101;i200;i++) if(i%3!=0i%5!=0) sum+=i; printf(sum=%d\n,sum);} 从正面考虑: 5.6 continue语句 【例】 continue和break比较 #includestdio.h void main() { int i,s; s=0; for(i=1;i=10;i++) { if(i%5 = = 0) continue; s=s+i; } printf(%d\n,s); } 5.6 continue语句 #includestdio.h void main() { int i,s; s=0; for(i=1;i=10;i++) { if(i%5 = = 0) break; s=s+i; } printf(%d\n,s); } 运行结果: 40 运行结果: 10 goto语句:无条件转移语句 一般格式 goto 语句标号; ….….. 标号:语句; 用标识符来表示 5.7 goto语句 例如:goto label_1; 合法; goto 123; 不合法. 标识符命名规则? #include stdio.h main() { int i, s=0; i=1; loop: if(i=100) { s = s+ i; i+
您可能关注的文档
最近下载
- 李白按年龄顺序写的诗.docx VIP
- 吉林省中药软片炮制规范.pptx VIP
- 名著阅读《湘行散记》七年级语文上册部编版(共9页).docx VIP
- 《白洋淀纪事》阅读测试题含答案(推荐).docx VIP
- 必考名著《白洋淀纪事》导读+知识点汇总.pdf VIP
- CQJZDE-2008 重庆市建筑工程计价定额.docx VIP
- 人教部编版七年级语文上册名著选读《湘行散记》导读.doc VIP
- 重庆市建筑工程计价定额CQJZDE-2008.doc
- 部编版七上语文名著导读《朝花夕拾》、《白洋淀纪事》、《湘行散记》知识点练习(含答案).docx VIP
- 超星尔雅学习通《大学生劳动教育》章节测试含答案.docx VIP
文档评论(0)