我正在用 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
)。
我在这里缺乏的是精确性,我不知道如何解决这个问题。有任何想法吗?