如何在 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


更新於: 2020 年 2 月 21 日

745 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告