打印出100-999所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身 如:153是一个'水仙花数',因为153=1的三次方+5的三次方+3的三次方
n = []
for i in range(100,1000):
i = str(i)
a = pow(int(i[0]),3)
b = pow(int(i[1]),3)
c = pow(int(i[2]),3)
if a+b+c == int(i):
n.append(i)
else:
continue
print(n)
本文介绍了一种Python程序,用于找出所有在100到999范围内的水仙花数,即那些其各位数字立方和等于该数本身的特殊三位数。通过遍历指定范围内的每个数字,并检查其是否满足水仙花数的条件,该程序成功地找到了所有符合条件的数字。

4004





