第一种做法:
第二种做法:
当然,如果不限制位数的话,也可以这么写:
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)