如何在Python中生成阿姆斯特朗数?

如何在Python中生成阿姆斯特朗数?

任何三位数字都被称为其各位数字的立方和等于其本身的阿姆斯特朗数。为了检查一个数字是否满足这个条件,需要将其每个数字从右侧逐个分离出来,并将其立方依次相加。最终如果发现总和等于原始数字,则称其为阿姆斯特朗数。

阅读更多:Python 教程

例子

下面的Python代码打印了所有100到999之间的阿姆斯特朗数。

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)
Python

输出

输出是所有阿姆斯特朗数的列表。

153
370
371
407
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册