题目
输出所有的水仙花数,所谓水仙花数是指一个三位数,各个位上的数的立方相加在一起等于这个三位数,比如153,1的3次方 + 5的三次方 + 3的三次方 等于153
#第一种方法
for i in range(100,1000):
sum = 0
for j in str(i):
sum += int(j) ** 3
if sum == i:
print(i)
#第二种方法
for i in range(100, 1000):
res = 0
value = i
while value > 0:
res += (value%10)**3
value //= 10
if res == i:
print(res)