如果一个数字中各个数字的立方和之和等于数字本身,则称为阿姆斯特朗数字。例如153 = 1 ** 3 + 5 ** 3 + 3 ** 3
以下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