水仙花數:乙個數字各位上的數字的三次方之和等於它本身,則這個數是水仙花數
#判斷水仙花數
num=
int(
input
("請輸入乙個三位數:"))
bw=int
(num/
100)
gw=int
(num%
100/10)
sw=int
(num%
100%10)
total=bw**
3+gw**
3+sw**
3if total==num:
print
(str
(num)
+"是水仙花數"
)else
:print
(str
(num)
+"不是水仙花數"
)#輸出水仙花數
print
("水仙花數有:"
)for i in
range
(100
,1000):
a=int(i/
100)
b=int(i%
100/10)
c=int(i%
100%10)
if i==a**
3+b**
3+c**3:
print
(i) i=i+
1input
("請按回車鍵退出"
)
輸出水仙花數,同時統計水仙花數的個數
需求 輸出所有的 水仙花數 分析 什麼是水仙花數呢?所謂的水仙花數是指乙個三位數,其各位數字的立方和等於該數本身。舉例 153就是乙個水仙花數。153 1 1 1 5 5 5 3 3 3 水仙花數的範圍 100 999 獲取乙個資料的每乙個位上的數 個位 153 10 3 十位 153 10 10 ...
使用函式輸出水仙花數
水仙花數是指乙個n位正整數 n 3 它的每個位上的數字的n次冪之和等於它本身。例如 153 1 3 5 3 3 3 本題要求編寫兩個函式,乙個判斷給定整數是否水仙花數,另乙個按從小到大的順序列印出給定區間 m,n 內所有的水仙花數。函式介面定義 int narcissistic int number...
使用函式輸出水仙花數
水仙花數是指乙個n位正整數 n 3 它的每個位上的數字的n次冪之和等於它本身。例如 153 1 3 5 3 3 3.本題要求編寫兩個函式,乙個判斷給定整數是否水仙花數,另乙個按從小到大的順序列印出給定區間 m,n 內所有的水仙花數。函式介面定義 int narcissistic int number...