Pythonにおける3桁の水仙花数の問題の解決方法
3桁の水仙花数は、各位の数字の3乗の和がその数自身に等しい3桁の数です。この問題を解くには、ループと条件判断を使って3桁の数が条件を 満たすかどうかを一つ一つ判定します。以下は、この問題を解決するサンプルコードです。
for num in range(100, 1000):
# 获取百位、十位和个位数字
hundreds = num // 100
tens = (num // 10) % 10
ones = num % 10
# 判断是否为水仙花数
if num == hundreds**3 + tens**3 + ones**3:
print(num)
上記コードを実行すると、全ての三位の水仙花数が出力されます。