小编Ice*_*lla的帖子

计算2 ^ n的高精度程序

我正在用C语言构建一个可以获得权限的程序2.用户输入值n,程序计算2^n.

这是代码.

输入时出现问题 100

我得到了什么:

1,267,650,600,228,229,400,000,000,000,000
Run Code Online (Sandbox Code Playgroud)

我应该得到什么

1,267,650,600,228,229,401,496,703,205,376
Run Code Online (Sandbox Code Playgroud)

它必须完全用ANSI C编码.关于如何提高精度的任何想法?最大值N必须是256(256位,我想,这意味着最大输出应该是2^256).

我在这里缺少的是精确度,我不知道如何解决这个问题.有任何想法吗?

c algorithm bignum

5
推荐指数
1
解决办法
330
查看次数

标签 统计

algorithm ×1

bignum ×1

c ×1