水仙花數是指一個n位數(n≥3),它的每個位上的數字的n次冪之和等于它本身。例如,153是一個水仙花數,因為1^3 + 5^3 + 3^3 = 153。
下面是一個Python程序,可以打印出所有的3位水仙花數:
for i in range(100, 1000):
num = str(i)
digit_sum = 0
for digit in num:
digit_sum += int(digit) ** 3
if digit_sum == i:
print(i)
你可以將上面的代碼復制粘貼到一個Python解釋器中執行,就可以打印出所有的3位水仙花數。