如何使用Python在一个区间内找到阿姆斯特朗数?

如何使用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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程