python 写100~1000以内水仙花数
第一种做法:
第二种做法:
当然,如果不限制位数的话,也可以这么写:
for n in range(1,10000):
s = str(n)
sum = 0
for i in range(0,len(s)):
sum = sum + (int(s[i])**3)
if n == sum:
print(n)
第一种做法:
第二种做法:
当然,如果不限制位数的话,也可以这么写:
for n in range(1,10000):
s = str(n)
sum = 0
for i in range(0,len(s)):
sum = sum + (int(s[i])**3)
if n == sum:
print(n)