进行水仙花数讲解

水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身例如

1^3 + 5^3+ 3^3 = 153;

水仙花数_取值


直接取值判断

for 循环 i从100逐渐加一 到1000 

a 取i的个位数 b 取i的十位数 c 取i的百位数 

if分支语句 判断 i是否满足 水仙花数

最后将i 打印在 屏幕上 

水仙花数_取值_02

依次取数判断

创建 i j cubic last ;j cubic last 作为判断数字 i作为目标数字 

for 循环 i从100逐渐加一 到1000 

然后让j赋值等于i 进入 while循环 j>0 所以 j等于0时终止

last 等于j的最后一位的数字 (第一词进入就是个位数)然后将j的三次方 赋值于cubic 再将除于十列:123/10=12.....3

再将值赋值于j 再一次循环 依次取一个数字进行 立方相加 如果i等于cubic 则打印i


两者的区别 

分别 非常直接 直接将整数的每个位置的数字直接取出 在存储 然后再进入 if判断 相当于一共储蓄4的变量 占用过多内存 但是思维简单 

循环 在判断的时候只会有两个变量在储蓄 内存储蓄较小 但是思维性很强训练