Project Euler の Web サイトでいくつかの問題を行っていて、問題に遭遇しました。この問題は、「次の 50 桁の数字 100 個の合計の最初の 10 桁を計算してください」と尋ねます。これを解決する数学的な方法があると思いますが、この大きな数値がどのように合計されるのか疑問に思っていましたか? 数値を文字列として保存し、各桁を long に変換しますが、数値が大きすぎて合計が機能しません。
非常に大きな数値を変数 (文字列ではない) として保持する方法はありますか? 私はそれを自分で解決したいので、コードを問題にしたくありません。