求水仙花数
#求水仙花数
print('求一个指定数以内的水仙花数,请输入:',end=' ')
temp=input()
while(not(temp.isdigit())):
print('这不是一个整数,请重新输入:',end=' ')
temp=input()
temp=int(temp)
i=0
a=0#个位
b=0#十位
c=0#百位
while(i<temp):
i=a+b*10+c*100
if(a**3+b**3+c**3==i)and(i<1000):
print(i)
a += 1
while(a==9):
i=a+b*10+c*100
if(a**3+b**3+c**3==i)and(i<1000):
print(i)
a = 0
b += 1
while(b==9):
i=a+b*10+c*100
if(a**3+b**3+c**3==i)and(i<1000):
print(i)
a = 0
b = 0
c += 1
所有水仙花数只有:0,1,153,370,371,407
不足之处请指正