#用python語言來判斷一個數是否是水仙花數?
#水仙花數:
# 1) 一個三位正整數 ( 即取值區間 [100,1000) )
# 2) 個位數字的立方+十位數字的立方+百位數字的立方=它本身 (即數字 abc = a**3 + b**3 + c**3)
代碼:
sum1 = 0
for a in range(1,10): #定義百位數取值區間 (1,9)
for b in range(10): #定義十位數取值區間 (0,9)
for c in range(10): #定義個位數取值區間 (0,9)
sum1 = a * 100 + b * 10 + c * 1 #水仙花數組成定義
if sum1 < 1000: #水仙花數取值區間 [100,1000)
if sum1 == a ** 3 + b ** 3 + c ** 3: #水仙花數判定條件
print(sum1)
運行結果:
153
370
371
407