の累乗を得ることができるCでプログラムを構築してい2
ます。ユーザーが の値を入力するn
と、プログラムは を計算し2^n
ます。
コードは次のとおりです。
問題は入力時に発生します100
私が得ているもの:
1,267,650,600,228,229,400,000,000,000,000
私が得るべきもの
1,267,650,600,228,229,401,496,703,205,376
ANSI C で完全にコーディングする必要があります。精度を上げる方法についてのアイデアはありますか? の最大値は であるN
必要があります256
(256 ビット、これは最大出力が である必要があることを意味します2^256
)。
ここに欠けているのは精度であり、それを修正する方法がわかりません。何か案は?