第一种做法:

第二种做法:


当然,如果不限制位数的话,也可以这么写:

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)