- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机二级 循环结构 课件 第一页,共三十八页,2022年,8月28日 3.4 循环结构 循环算法研究: 迭代和穷举是两类具有代表性的基本循环算法 1.迭代 迭代是一个不断用新值取代变量的旧值,或由旧值递推出变量的新值的过程。 第二页,共三十八页,2022年,8月28日 1.迭代 例如1:人口增长问题。 按照每年0.2%的增长速度,我国现有13亿人口,10年后将有多少人? 设我国现有人口为m,则第1年后人口数变为: m=m*(1+0.2%);即将m的值用m*(1+0.2%)替代 第2年后,在执行一次上述的替代; 第10年后,就把上述的替代执行10次; 注意:迭代要素:(1)初值 (2)迭代公式 (3)迭代终止条件 第三页,共三十八页,2022年,8月28日 1.迭代 例如2:兔子繁殖问题。 设有一对新生兔子,从第三个月开始他们每月都生育一对小兔子。按此规律,并假设没有兔子死亡,一年后将共有多少对兔子? 1,1,2,3,5,8,13,21,34,…… 迭代要素: (1)初值 fib1=fib2=1 (2)迭代公式 fibn=fibn-1+fibn-2 (3)迭代终止条件 n小于等于12 第四页,共三十八页,2022年,8月28日 3.4 循环结构 循环算法研究: 迭代和穷举是两类具有代表性的基本循环算法 2.穷举 穷举是对问题所有可能状态逐一测试,直至找到解或将全部可能状态都测试完成为止。 第五页,共三十八页,2022年,8月28日 例如1:分类输出100以内的奇数和偶数? 例如2:百钱百鸡问题。 我国古代有一道有名的数学问题,即百钱买百鸡的问题:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 第六页,共三十八页,2022年,8月28日 #includestdio.h main( ) { int cocks,hens,chicks; cocks=0; while(cocks=19) { hens=0; while(hens=33) { chicks=100-cocks-hens; if (5*cocks+3*hens+chicks/3==100chicks%3==0) printf(\t公鸡=%d, 母鸡=%d, 小鸡=%d\n,cocks,hens,chicks); hens=hens+1; } cocks=cocks+1; } } 第七页,共三十八页,2022年,8月28日 3.4.1 while循环语句 第八页,共三十八页,2022年,8月28日 第九页,共三十八页,2022年,8月28日 第十页,共三十八页,2022年,8月28日 第十一页,共三十八页,2022年,8月28日 例:读程序 第十二页,共三十八页,2022年,8月28日 例如:人口增长问题。 按照每年0.2%的增长速度,我国现有13亿人口,10年后将有多少人? #includestdio.h void main( ) { double m=13; int i=1; while(i=10) { m=m*(1+0.002); i++; } printf(“10年后的人口为%f”,m); } 第十三页,共三十八页,2022年,8月28日 #includestdio.h main( ) { int cocks,hens,chicks; cocks=0; while(cocks=19) { hens=0; while(hens=33) { chicks=100-cocks-hens; if (5*cocks+3*hens+chicks/3==100chicks%3==0)
您可能关注的文档
最近下载
- 第4课 科技力量大 第1课时(课件)2025道德与法治三年级上册统编版.pptx
- 急!错误号—2146827859如何解决&浏览器不能创建xml组件.docx VIP
- 外研版小学英语单词汇总(三年级-六年级).pdf VIP
- 涉企行政检查规范培训.pptx
- 单元语法和配套练习 Unit 4 新版 2025年新外研版八年级上册.pdf
- 川教版(2024)《信息技术》四年级上册 第一单元 第3节 《会讲故事的数据》课件.pptx VIP
- 常用化工设备标准规范.pdf VIP
- 单元语法和配套练习 Unit 3 新版 2025年新外研版八年级上册.pdf
- OTIS奥旳斯ACD5调试手册调试资料DAA29100AD_SUR_ACD5-77.pdf
- 股权转让协议担保.docx VIP
文档评论(0)