水仙花數是指一個三位數,其各個位上數字的立方和等于該數本身。例如,153是一個水仙花數,因為13+53+33=153。
以下是用Python編寫的判斷水仙花數的代碼:
# 輸入一個三位數
num = int(input("請輸入一個三位數:"))
# 分別計算百位、十位、個位上的數字的立方和
digit1 = num // 100 # 百位數
digit2 = (num // 10) % 10 # 十位數
digit3 = num % 10 # 個位數
# 判斷是否為水仙花數
if num == digit1**3 + digit2**3 + digit3**3:
print(num, "是水仙花數")
else:
print(num, "不是水仙花數")
使用該代碼,可以輸入一個三位數,然后判斷是否為水仙花數并給出相應的輸出。