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


以上是 如何使用Python在间隔中查找阿姆斯壮数? 的全部内容, 来源链接: utcz.com/z/345545.html

回到顶部