如何使用Python在一个区间内找到阿姆斯特朗数?
如果一个数的各个数字的立方的和等于该数本身,则称为阿姆斯特朗数。例如153=13+53+3**3。
阅读更多:Python 教程
示例:
以下Python程序查找100到1000之间的阿姆斯特朗数。
for num in range(100,1000):
temp=num
sum=0
while temp>0:
digit=temp%10
sum=sum+digit**3
temp=temp//10
if sum==num:
print (num)
输出:
输出如下 −
153
370
371
407
极客教程