师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步浙教版选修1 算法与程序设计2.1 枚举算法下载详情
  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

《2.1枚举算法》集体备课PPT课件优质课下载

百度

设计一个解密程序

所谓水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的

n 次幂之和等于它本身。

例如:1^3 + 5^3+ 3^3 = 153

所谓枚举算法就是按问题本身的性质,一一列举该问题的所有可能的解,并在逐一列举的过程中,检验每个可能解是否是问题的真正解,若是,就采用这个解,否则就抛弃它。

什么水仙花数:

什么是枚举算法:

一一列举,逐一检验

解题步骤:

1:四位水仙花数其取值范围是?

2:如何将个、十、百、千四个位上的数单独取出?

3:如何判断该数是水仙花数?

1000~9999

利用整除(﹨)和取余(mod)如:153 ﹨ 10 = 15 mod 10 =5

千位数4次方+百位4次方+十位4次方+个位4次方=该数本身

一一列举

逐一检验

转换为程序语言:

1:定义变量(变量名、变量的数据类型)

2:确定四位水仙花数n的范围

3:将各个位上的数单独取出

4:个十百千上的数乘以4次方相加后正好等于该数本身

5:输出4位水仙花数(可能不止一个)

新的挑战:一个四位数密码,千位百位相加的值为7,