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

輸出

輸出是阿姆斯特朗數的列表

153
370
371
407

更新於: 2020 年 2 月 21 日

1K+ 瀏覽

提升你的 職業生涯

透過完成課程獲得認證

入門
廣告
© . All rights reserved.