您現(xiàn)在的位置是:首頁 » python編程資訊
資訊內容
Python基礎練習實例43(找水仙花數(shù))
極客小將2020-11-06-
利用for循環(huán)控制100-999個數(shù),每個數(shù)分解出個位,十位,百位。難點:如何分解出三位數(shù)的百位,十位,個位
題目:找出所有的水仙花數(shù)。水仙花數(shù)(Narcissistic number)也被稱為超完全數(shù)字不變數(shù)(pluperfect digital invariant, PPDI)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù)(Armstrong number),水仙花數(shù)是指一個 3 位數(shù),它的每個位上的數(shù)字的 3次冪之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)
程序分析:利用for循環(huán)控制100-999個數(shù),每個數(shù)分解出個位,十位,百位。難點:如何分解出三位數(shù)的百位,十位,個位
程序示例:
for n in range(100,1000):
i = n / 100
j = n / 10 % 10
k = n % 10
if n == i ** 3 + j ** 3 + k ** 3:
print n
本站部分內容轉載自網(wǎng)絡,如有侵權請聯(lián)系管理員及時刪除。
