友情提示:380元/半年,儿童学编程,就上码丁实验室。
今天给大家分享的案例是使用Scratch来编写水仙花数的程序,水仙花数(Narcissistic number)是编程中的一个经典案例,也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
1、源码分享:
2、
(1)新建4个变量:
(2)初始将水仙花数设为空,将自然数设为1
(3)设定范围,运算三位数的水仙花数
(4)根据自然数字符数来逐个增加自然数进行运损,依次为1,2,3…999
(5)运算直到999后,将自然数的第1、2、3位数分别赋值给百位、十位、个位
(6)设定水仙花数的条件:个位、十位、百位数字三次方之和等于自然数本身:
(7)若满足以上条件显示该水仙花自然数,并依次进行连接
(8)说出判断出来的所有水仙花数
(9)完整解析: