- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《用穷举法设计程序》
习题精讲
问题1:从1~10中找出所有是3倍数的数。用流程图描述解决此数学问题的算法。输出i开始i←1i≤10i←i+1结束NYi是3的倍数YN#includecstdiousingnamespacestd;intmain(){inti=1;while(i=10){if(i%3==0)printf(“%d\n”,i);i=i+1;}}
问题2:从1~100中找出所有能被7或9整除的数。用流程图描述解决此数学问题的算法。输出i开始i←1i≤100i←i+1结束NYi能被7或9整除YN#includecstdiousingnamespacestd;intmain(){inti;for(i=1;i=100;i=i+1){if(i%7==0||i%9==0)printf(“%d\n”,i);}}
问题3:打印输出由1、2……8、9这九个数字组成的所有可能的二位数n。用流程图描述。分析:个位数上的数字可以是那几种数字?用变量i来表示。十位数上的数字可以是那几种数字?用变量j来表示。找出二位数n与i、j之间的关系。提示:548=5×100+4×10+8输出n开始j←1j≤9i←i+1结束NNi←1Yi≤9n←j*10+iYj←j+1执行过程:j=1in34567891021111213141516171819j=2#includecstdiousingnamespacestd;intmain(){intj,i,n;j=1;While(j=9){i=1;While(i=9){n=j*10+i;printf(“%d”,n);i=i+1;}j=j+1;}}
问题4:打印输出由1、2……8、9这九个数字组成的所有可能的二位数n。#includecstdiousingnamespacestd;intmain(){inti,j;for(i=1;i=9;i++){for(j=1;j=9;j++){printf(%d\n,i*10+j);}}return0;}
标准输入输出速度比较快。流输入输出在数据比较多,比如1000000个数据的时候会很慢。
问题5:(四大湖问题)上地理课时,四个学生回答我国四个淡水湖大小时说:A学生:洞庭湖最大,洪泽湖最小,鄱阳湖第3B学生:洪泽湖最大,洞庭湖最小,鄱阳湖第2,太湖第3C学生:洪泽湖最小,洞庭湖第3D学生:鄱阳湖最大,太湖最小,洪泽湖第2,洞庭第3对于湖的大小,每个学生仅答对一个,请编程判断四个湖的大小
1.分析与算法设计(1)定义变量:a—洞庭湖,a可能的取值{1,2,3,4}b—洪泽湖,b可能的取值{1,2,3,4}c—鄱阳湖,c可能的取值{1,2,3,4}d—太湖,d可能的取值{1,2,3,4}a,b,c,d四个变量的取值互不相同,1表示最大,4表示最小
(2)用变量表示条件A学生的叙述可表示为:a==1,b==4,c==3这是三个关系表达式,由于每个学生的叙述只有一个正确,所以这三个关系表达式的值的和应等于1。A学生的叙述可表示成:((a==1)+(b==4)+(c==3))==1同理,B学生的叙述表示成:((b==1)+(a==4)+(c==2)+(d==3))==1
(2)用变量表示条件A学生的叙述可表示为:a==1,b==4,c==3这是三个关系表达式,由于每个学生的叙述只有一个正确,所以这三个关系表达式的值的和应等于1。C学生的叙述可表示成:((b==4)+(a==3))==1D学生的叙述可表示成:((c==1)+(d==4)+(b==2)+(a==3))==1
for(a=1;a=4;a++)for(b=1;b=4;b++)for(c=1;c=4;c++)for(d=1;d=4;d++){ca=((a==1)+(b==4)+(c==3))==1; cb=((b==1)+(a==4)+(c==2)+(d==3))==1;
您可能关注的文档
最近下载
- 岐黄天使中医西学中专项128学时试题答案.doc
- 2024年人工智能(AI)训练师职业技能鉴定考试题库(浓缩500题).docx VIP
- 特应性皮炎治疗药物应用管理专家共识(2024版).pptx
- 《语文课程与教学论》(王文彦)课后答案.docx VIP
- 饲料中钙的测定课件(共52张PPT)《畜禽营养与饲料》.pptx VIP
- 网架结构安全性检测鉴定.pdf
- 部编版小学语文四年级上册第三单元单元整体教学解读教材分析(新版).pptx
- 2024年NX省生态环境监测专业技术人员大比武模拟试卷及答案-3应急监测.pdf
- 天天特卖售后第二天售后场景考试.doc VIP
- 《饲料中磷的测定导学案-畜禽营养与饲料》.docx VIP
文档评论(0)