資訊內(nèi)容
Python基礎(chǔ)練習(xí)實(shí)例43(找水仙花數(shù))
題目:找出所有的水仙花數(shù)。水仙花數(shù)(Narcissistic number)也被稱為超完全數(shù)字不變數(shù)(pluperfect digital invariant, PPDI)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù)(Armstrong number),水仙花數(shù)是指一個(gè) 3 位數(shù),它的每個(gè)位上的數(shù)字的 3次冪之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)
程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。難點(diǎn):如何分解出三位數(shù)的百位,十位,個(gè)位
程序示例:
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
本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員及時(shí)刪除。

- 上一篇
Python基礎(chǔ)練習(xí)實(shí)例44(按位&運(yùn)算的實(shí)際應(yīng)用)
按照我們一般的思路if (a % 2 )來判斷a是不是奇數(shù),了解了按位與運(yùn)算后,就可以用if ((a & 1) 代替
- 下一篇
Python基礎(chǔ)練習(xí)實(shí)例42(按位或|運(yùn)算)
什么是按位或?按位或運(yùn)算符“|”是雙目運(yùn)算符。其功能是參與運(yùn)算的兩數(shù)各對(duì)應(yīng)的二進(jìn)位(也就是最后一位)相或。只要對(duì)應(yīng)的二個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1。