[python] ProjectEuler 16

Python
n=str(2**1000)
sum=0
for i in n:
    sum+=int(i)
print(sum)

"""実行結果
1366
"""

他の言語では2の1000乗はオーバーフローしてしまうそうですが、

pythonだとオーバーフローしないですね。

pythonの特徴の特徴の一つです。

もしよかったら参考にしてください。

答えは1366です。

コメント

タイトルとURLをコピーしました