この問題は、50桁ごとに100個の数字を集計するよう求められます。 http://code.jasonbhill.com/python/project-euler-problem-13/プロジェクトオイラー#13 Python。不正確なキャリーオーバー
我々は
a=37107287533902102798797998220837590246510135740250
+46376937677490009712648124896970078050417018260538
...
+20849603980134001723930671666823555245252804609722
+53503534226472524250874054075591789781264330331690
print(a)
>>37107287533902102798797998220837590246510135740250
(間違った)
を得++メモ帳で "\ N +" で\n
を置き換えることができます我々としても(
a=37107287533902102798797998220837590246510135740250
a+=46376937677490009712648124896970078050417018260538
...
a+=20849603980134001723930671666823555245252804609722
a+=53503534226472524250874054075591789781264330331690
print(a)
>>553...
を得\na+=
と\n
を置き換えることができます正しい)
これはBigInteger算術の機能のようです。どの条件の下で、すべての数値の合計(方法1)は反復的な増分(方法2)とは異なる結果をもたらすか?