- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * 免费教学资源下载基地 * * * * * * 免费教学资源下载基地 * * * * * * * * * * * * * 免费教学资源下载基地 * * * * * * * * * * * * * 免费教学资源下载基地 * * * * * 免费教学资源下载基地 * * 在前面的例子中,循环体内不但包含有循环语句,而且还包含有if这样的分支结构语句,这种循环体包含分支结构的形式,叫做复合结构。 下面,我们再看两个复合结构程序设计的例子。 例:有一个八层高的灯塔,每层所点灯数都等于上一层的两倍,一共有765盏灯,求塔底灯数。 算法分析: 此题的关键在于塔顶的灯数,只要知道了塔顶的灯数,就可知道塔底灯数。这里采取试探的方法来求塔顶灯数。 设塔顶灯数为x,x的初值从1开始循环,每次值加1。求出相应的灯的总数,总数不为765,继续下一个x的循环,直到某次求得灯总数为765时,结束x的循环,输出此时塔底灯数。 x从1开始循环,每次值加 1 出k/2 2. 设s初值为零,用于累加每层灯数;设k初值为x 3. i从1到8循环,每次值加1 5.如果s==765 ,结束x的循环 4. s=s+ k; k=k*2; 程序: #includestdio.h main( ) { int x,s,i,k; for(x=1;;x++) { s=0; k=x; for(i=1;i=8;i++) {s=s+k;k=k*2;} if(s==765) break; } printf(“\n%d”,k/2); } 例:已知abc0,a、b、c为整数,且a+b+c100,求满足1/a2+1/b2=1/c2的a、b、c共有多少组? 算法分析: 这是一道典型的三重嵌套循环的题目。a、b、c都是位于1到99之间整数。编程的基本思路是:找出1到99之间的所有a、b、c的排列,察看同时满足abc、a+b+c100、1/a2+1/b2=1/c2这三个条件的a、b、c有多少组。 值的注意的是, 1/a2+1/b2=1/c2这个条件并不能简单的原样照写,因为在求分数的过程中必然有四舍五入,不能得出真正的准确的结果,必须把条件变形成:c2(a2+b2)=a2b2才能得出正确的结果。 1. a从1到99循环 2. b从1到99循环 3. c从1到99循环 4. 若abbca+b+c100c*c* (a*a+b*b)==a*a*b*b,统计找到了一组 5. 输出找到的组数 程序: #includestdio.h main( ) { int a,b,c,n=0; printf(“\n%d”,n); } for(c=1;c=97;c++) for(b=c+1;b=98;b++) for(a=b+1;a=99;a++) if(a+b+c100c*c* (a*a+b*b)==a*a*b*b) n++; 此题可做改进,在循 环时确保abc,而不 需要再在if中判断。 改进如左所示: for(a=1;a=99;a++) for(b=1;b=99;b++) for(c=1;c=99;c++) if(abbca+b+c100 c*c* (a*a+b*b)==a*a*b*b) n++; #includestdio.h main( ) { long int I,s=0; for(I=10;I=130;I++) s=s+I*I; printf(“\n%d”,s); } 注意:i一定要是 long int 型。
您可能关注的文档
- 2015高考生物一轮复习:3.1.3通过激素的调节、神经调节与体液调节的关系.ppt
- 2015高考生物一轮复习:3.1.2通过神经系统的调节.ppt
- 2015高考生物一轮复习:3.1.4免疫调节.ppt
- 2015高考生物一轮复习:3.1.5植物的激素调节.ppt
- 2015高考生物一轮复习:3.2.3生态系统的结构和能量流动.ppt
- 2015高考生物一轮复习:3.2.1种群的特征和数量的变化.ppt
- 2015高考生物一轮复习:选1专题一生物技术在食品加工方面的应用.ppt
- 2015高考生物一轮复习:选1专题三酶的应用.ppt
- 2015高考生物一轮复习:选1专题二微生物的利用.ppt
- 2015高考生物一轮复习:3.2.2群落的结构和演替.ppt
- 2025年环保国际能源管理协议.docx
- 初中生物中考复习要点.pdf
- 2025年甘肃省庆阳市宁县新庄煤矿招聘生产性灵活用工134人考试备考题库及答案解析.docx
- 店铺合作协议书(资料15篇).doc
- 2025红寺堡区招聘(竞聘)区属国有企业管理人员考察笔试参考题库附答案解析.docx
- 2025年安庆市人力资源和社会保障局公开招募就业见习人员2名笔试模拟试题及答案解析.docx
- 制冷与空调设备运行操作证考试练习题(100题)【含答案】.pdf
- 儿科护士长工作总结资料15篇.doc
- 2025四川长虹民生物流股份有限公司招聘业务专员岗位1人考试参考试题附答案解析.docx
- 2025年环保国际认证服务合同协议.docx
原创力文档


文档评论(0)