?? Python案例13:水仙花數(shù)_python水仙花數(shù)案例
在生活中,我們常常會遇到一些有趣的數(shù)學(xué)現(xiàn)象,比如“水仙花數(shù)”。什么是水仙花數(shù)呢?它是指一個三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如,153 = 13 + 53 + 33,所以153就是一個水仙花數(shù)。今天我們就用Python來實現(xiàn)一個找出所有水仙花數(shù)的小程序!??
首先,我們需要遍歷所有的三位數(shù)(從100到999)。然后,將每個數(shù)拆分為個位、十位和百位,計算它們的立方和,并與原數(shù)比較。如果相等,就說明這是一個水仙花數(shù)。最后,把所有找到的水仙花數(shù)輸出即可。?
以下是代碼示例:
```python
for num in range(100, 1000):
hundred = num // 100 百位
ten = (num % 100) // 10 十位
unit = num % 10 個位
if num == hundred3 + ten3 + unit3:
print(num)
```
運行這段代碼后,你會發(fā)現(xiàn)結(jié)果是:153、370、371和407。這些數(shù)就像春天綻放的花朵一樣美麗,難怪被稱作“水仙花數(shù)”啦!??
通過這個小案例,我們不僅學(xué)習(xí)了Python的基礎(chǔ)知識,還感受到了編程的樂趣??煸囋囎约簞邮謱懸槐榘?!??
免責(zé)聲明:本答案或內(nèi)容為用戶上傳,不代表本網(wǎng)觀點。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關(guān)內(nèi)容。 如遇侵權(quán)請及時聯(lián)系本站刪除。