打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身例如:
153是一个“水仙花数”,因为153 = 1的三次方+5的三次方+3的三次方。
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
num = []
for i in nums[:-1]:
for j in nums:
for k in nums:
if(i100+j10+k)==(i3+j3+k**3):
num.append(i100+j10+k)
print(num)
for i in range(100, 1000):
a = i % 10
b = int(i/10) % 10
c = int(i/100) % 10
# print(a,b,c)
if a3+b3+c**3 == i:
print(i)