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