如何在 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
廣告
資料結構
網路連線
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP