例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。
for i in range(1000,10000):
a=pow(i//1000,4)
b=pow(i//100%10,4)
c=pow(i//10%10,4)
d=pow(i%10,4)
s=a+b+c+d
if i==s:
print(i)

例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。
for i in range(1000,10000):
a=pow(i//1000,4)
b=pow(i//100%10,4)
c=pow(i//10%10,4)
d=pow(i%10,4)
s=a+b+c+d
if i==s:
print(i)