如何在 Python 中找出区间内的阿姆斯特朗数?


如果一个数字中各个数字的立方和等于这个数字本身,则该数字称为阿姆斯特朗数。例如,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


更新时间: 21-2 月 2020

745 次浏览

开启你的 职业

完成课程进行认证

开始
广告
© . All rights reserved.