【问题标题】:Using extremely large integer holding 3001 digits使用包含 3001 位的极大整数
【发布时间】:2013-03-22 05:09:25
【问题描述】:

例如,如何使用 1000^1000 的结果进行算术运算?我认为没有一个图书馆可以容纳它,我最多只能看到 100 个数字。

【问题讨论】:

  • 1000^1000 只有一个有效数字,所以这可能没什么大不了的。你看过GMP吗?
  • 提升任意算术据我所知没有限制。为什么需要这么大的整数?
  • 你可能没有想到有这样的库,但是你试过google吗? “C++ 超大整数库”的第一个结果指向Matt McCuthchen's Big Integer Library,它也链接到 GMP。您是否在发布之前尝试搜索 StackOverflow? “大型整数库”产生了很多结果,都很有用...

标签: c++


【解决方案1】:

【讨论】:

    【解决方案2】:

    您正在寻找像GMPBoost-MultiprecisionTTmath 这样的库。

    或者,您可能会挑战自己编写一个处理比标准位表示更长的低级表示,并用它进行算术运算。

    如果它符合您的想法,请坚持使用第一个选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-19
      • 2023-03-08
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多