进行水仙花数讲解
水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身例如
1^3 + 5^3+ 3^3 = 153;
直接取值判断
for 循环 i从100逐渐加一 到1000
a 取i的个位数 b 取i的十位数 c 取i的百位数
if分支语句 判断 i是否满足 水仙花数
最后将i 打印在 屏幕上
依次取数判断
创建 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的变量 占用过多内存 但是思维简单
循环 在判断的时候只会有两个变量在储蓄 内存储蓄较小 但是思维性很强训练