list1 = []
for i in range(100,1000):
a = i//100
b = i//10-10*(i//100)
c = i-(i//10)*10
if i==a*a+b*b+c*c :
list1.append(i)
print(list1)
为啥打印出来是 [ ]
为什么是平方,不应该是立方吗?
a**3 + b**3 + c**3
看你写的代码好像是一个三位数,个位 十位 百位的平方和等于这个三位数
代码没问题,那只说明100~1000以内没符合要求的数。