最新消息:网站支持在线创作,微信分享,请点击【创作中心】编辑作品。

Scratch编程案例-水仙花数

Scratch 少儿编程 538浏览 2评论

本站可以分享scratch作品,快来边学习边创作吧,点击在线创作

今天给大家分享的案例是使用Scratch来编写水仙花数的程序,水仙花数(Narcissistic number)是编程中的一个经典案例,也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

1、源码分享:

 

Scratch编程——2019.5.14 编程案例-水仙花数

Scratch编程——2019.5.14 编程案例-水仙花数

2

(1)新建4个变量:

Scratch编程——2019.5.14 编程案例-水仙花数

(2)初始将水仙花数设为空,将自然数设为1

Scratch编程——2019.5.14 编程案例-水仙花数

(3)设定范围,运算三位数的水仙花数

Scratch编程——2019.5.14 编程案例-水仙花数

(4)根据自然数字符数来逐个增加自然数进行运损,依次为1,2,3…999

Scratch编程——2019.5.14 编程案例-水仙花数

(5)运算直到999后,将自然数的第1、2、3位数分别赋值给百位、十位、个位

Scratch编程——2019.5.14 编程案例-水仙花数

(6)设定水仙花数的条件:个位、十位、百位数字三次方之和等于自然数本身:

Scratch编程——2019.5.14 编程案例-水仙花数

(7)若满足以上条件显示该水仙花自然数,并依次进行连接

Scratch编程——2019.5.14 编程案例-水仙花数

(8)说出判断出来的所有水仙花数

Scratch编程——2019.5.14 编程案例-水仙花数

(9)完整解析:

Scratch编程——2019.5.14 编程案例-水仙花数

与本文相关的文章

您必须 登录 才能发表评论!

网友最新评论 (2)

  1. 这个有视频么?这个很有意思呀,没找到是视频
    zc66624个月前 (05-15)