首页 枚举法(单重循环到两重循环

枚举法(单重循环到两重循环

举报
开通vip

枚举法(单重循环到两重循环第十二讲枚举法(单重循环到双重循环)作业讲评:1、在1~1000这些自然数中找出所有能被3和5整除的数来。[文件名:找3和5的倍数]Fori=1to1000Ifimod3=0andimod5=0thenprintiendifnexti作业讲评:2、在1~1000这些自然数中找出所有被3除余2、被5除余3的数来。[文件名:找不同余数的解]Fori=1to1000Ifimod3=2andimod5=3thenprintiendifnexti作业讲评:3.设n是一个四位数,它的9倍恰好是其反序数,求n。反序数就是将整数的...

枚举法(单重循环到两重循环
第十二讲枚举法(单重循环到双重循环)作业讲评:1、在1~1000这些自然数中找出所有能被3和5整除的数来。[文件名:找3和5的倍数]Fori=1to1000Ifimod3=0andimod5=0thenprintiendifnexti作业讲评:2、在1~1000这些自然数中找出所有被3除余2、被5除余3的数来。[文件名:找不同余数的解]Fori=1to1000Ifimod3=2andimod5=3thenprintiendifnexti作业讲评:3.设n是一个四位数,它的9倍恰好是其反序数,求n。反序数就是将整数的数字倒过来形成的整数。例如1234的反序数是4321。[文件名:反序数]Forx=1000to9999a=int(x/1000)b=int(x/100)mod10c=int((xmod100)/10)d=xmod10if9*x=a+b*10+c*100+d*1000thenprintxendifnextx例 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 1:(1)有一张单据,上面有一个五位数17□72,有一个数字模糊不清,但是知道该五位数能被23整除,找出所有满足条件的五位数。[文件名:单据数字推算]提问1:请用已经学过的枚举法用自己的语言来描述一下如何解决这个问题。解答:枚举法的解题思路:枚举17072、17172、17272。。。1797210个数(循环次数)17072mod23=0?如果能整除23的就输出 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 ,不能整除的不输出答案(分支),然后继续下一个值的测试,17172mod23=0?……...直到17972mod23=0?为止(循环)提问2:(1)利用算法三种结构中的哪些结构来完成?解答:循环嵌套分支(2)用i表示缺损的百位,假设这五位数为k,如何用i来表示k?解答:k=17072+i*100(3)i的取值范围是多少?解答:i的取值范围[0,9]例题1:(1)有一张单据,上面有一个五位数17□72,有一个数字模糊不清,但是知道该五位数能被23整除,找出所有满足条件的五位数。[文件名:单据数字推算]解答:①i<=9②17072+i*100③i=i+1Fori=0to9k=17072+i*100ifkmod23=0thenprintkendifnexti例题1:(1)有一张单据,上面有一个五位数17□72,有一个数字模糊不清,但是知道该五位数能被23整除,找出所有满足条件的五位数。[文件名:单据数字推算]例题1:(2)那张单据,上面还是五位数,有两个数字模糊不清,17□□2,知道该五位数能被23整除,找出所有满足条件的五位数。[文件名:单据数字推算]提问:(1)利用算法三种结构中的哪些结构来完成?解答:循环嵌套分支(2)用i表示缺损的十位和百位,假设这五位数为k,如何用i来表示k?解答:k=17002+i*10(3)i的取值范围是多少?解答:i的取值范围[0,99]解答:①i<=99②17002+i*10③i=i+1Fori=0to99k=17002+i*10ifkmod23=0thenprintkendifnexti例题1:(2)那张单据,上面还是五位数,有两个数字模糊不清,17□□2,知道该五位数能被23整除,找出所有满足条件的五位数。[文件名:单据数字推算]例题1:(3)那张单据,上面还是五位数,有两个数字模糊不清,但不是连续的是间隔的,1□7□2,知道该五位数能被23整除,找出所有满足条件的五位数。[文件名:单据数字推算]提问:(1)利用算法三种结构中的哪些结构来完成?解答:用循环嵌套分支,用单重循环不能解决,用双重循环来解决(2)用i表示缺损的千位,j表示十位,假设这五位数为k,如何用i和j来表示k?解答:k=10702+i*1000+j*10(3)i,j的取值范围是多少?解答:i的取值范围[0,9],j的取值范围[0,9]双重循环枚举结构:Fori=初值to终值Forj=初值to终值If判断条件then输出答案EndifNextjNextiFori=0to9Forj=0to9k=10702+i*1000+j*10Ifkmod23=0thenprintkEndifNextjNexti例题1:(3)那张单据,上面还是五位数,有两个数字模糊不清,但不是连续的是间隔的,1□7□2,知道该五位数能被23整除,找出所有满足条件的五位数。[文件名:单据数字推算]例题2:包装600个变形金刚,要求是:(1)包装的规格分别是:小盒每盒12个,大盒每盒15个。(2)每种规格的盒数都不能为0。请 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 一个算法,输出所有可能的包装 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。[文件名:包装方案]解题思路:假设大盒、小盒的数量分别为i,j,那么可推导出15*i+12*j=600,根据每种规格的盒数都不能为0,得出i<=600/15-1;j<=600/12-1;只要满足这两个条件的i,j值,都是是符合要求的方案。本题可通过枚举的方法,通过多重循环,逐一的检验每一个可能的i,j值,最终得出所有可能的包装方案。例题2:包装600个变形金刚,要求是:(1)包装的规格分别是:小盒每盒12个,大盒每盒15个。(2)每种规格的盒数都不能为0。请设计一个算法,输出所有可能的包装方案。[文件名:包装方案]n=0Fori=1To600/15-1Forj=1To600/12-1Ifi*15+j*12=600ThenPrint"大盒:"+Str(i)+"小盒:"+Str(j)n=n+1EndIfNextjNexti回家作业:1、在一个直角三角形中,三条边a、b、c的长度都是整数,若一条直角边a的长度已知,斜边c的长度不超过给定的整数值maxc,试设计算法,找出满足条件的所有直角三角形。(例如,若一个直角三角形中一条直角边的长度固定为8,且斜边长度不超过100,要求找出所有满足这种要求的整数边长的直角三角形,有两组:(15,8,17)和(8,6,10);[文件名:求勾股数]2、今有鸡兔同笼,上有35头,下有94足,问鸡兔各几何?[文件名:鸡兔同笼]结束
本文档为【枚举法(单重循环到两重循环】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
爱赢
公司经营范围:网络软件设计、制作、图文设计、影视制作(编辑)
格式:ppt
大小:291KB
软件:PowerPoint
页数:0
分类:教育学
上传时间:2021-02-20
浏览量:7