【发布时间】:2010-10-08 14:04:33
【问题描述】:
在 C 中处理大量数字的最简单方法是什么?我需要将值存储在区域1000^900,或者以更易于阅读的形式10^2700。
有没有人知道一个简单的方法来做到这一点?任何帮助将不胜感激!
【问题讨论】:
-
1000^900 真的很大,由于内存限制,它可能会给 Big Integers 带来问题。您可能需要一些进行符号计算的东西,这样您就可以保持 1000^900 的值。
-
@jww 1000^900 并没有那么大。我蹩脚的自制多精度库毫不费力地计算了它,所用的时间比我测量的要短。这是一个 8,970 位的数字,几乎不会占用内存。
标签: c variables data-storage bigint