for i in range(100,1000):
a=i%10
b=i//10%10
c=i//100
if a**3+b**3+c**3==i:
print(i)

这段代码使用Python遍历100到999之间的所有三位数,通过取模和整除运算获取每位数字,然后检查这三个数字立方和是否等于原数。如果满足条件,就打印该数。
for i in range(100,1000):
a=i%10
b=i//10%10
c=i//100
if a**3+b**3+c**3==i:
print(i)

434

被折叠的 条评论
为什么被折叠?
,请找出100~1000以内所有的水仙花数并打印出来&spm=1001.2101.3001.5002&articleId=129767820&d=1&t=3&u=74c83b7623f34babb5a0ebd6890e1b3e)