1. 程式人生 > 其它 >python 打印出所有的“水仙花數“,所謂“水仙花數“是指一個三位數,其各位數字立方和等於該數本身

python 打印出所有的“水仙花數“,所謂“水仙花數“是指一個三位數,其各位數字立方和等於該數本身

技術標籤:python

打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該數本身。
例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。

for num in range(100, 1000):
    x = num // 100
    y = num // 10 % 10
    z = num % 10
    if x ** 3 + y ** 3 + z ** 3 == num:
        print(str(num) + "是水仙花")

效果圖
在這裡插入圖片描述