用Python輸出水仙花數

2021-10-09 17:26:09 字數 767 閱讀 7426

水仙花數:乙個數字各位上的數字的三次方之和等於它本身,則這個數是水仙花數

#判斷水仙花數

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...