水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
求1000之内的水仙花。
i = 100
while 100 <= i <1000 :
a= i // 100
b = i // 10 % 10
c = i % 10
if a3+b3+c**3 == i :
print(i)
i +=1
1.a= i // 100
#确定一个数的百位数
2.b = i // 10 % 10
#确定一个数的十位数
3.c = i % 10
#确定一个数的个位数
4.if a3+b3+c**3 == i :
#满足条件
#注意:源码图片在下面。对照缩进。