您現在的位置是:首頁 » python編程資訊
資訊內容
Python基礎練習實例13(水仙花數)
極客小將2020-11-11-
所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。
題目:打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循環控制100-999個數,每個數分解出個位,十位,百位。
程序源代碼:實例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
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
以上實例輸出結果為:
153
370
371
407
本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。
