在 Python 中,我可以编写一个程序来计算无限大小的整数。就在前几天,我做了百万分之一的斐波那契数,它太大了,控制台装不下。如果这在 Python 中是可能的,据我所知,它是用 C 编写的,那么如何在 C++ 中做同样的事情呢?它必须是可能的,否则我看不出它如何在 Python 中完成。我也相信在 Java/C# 中有类似的东西称为 Biginteger,但我找不到任何说明如何在 C++ 中实现它的东西。
最佳答案
在 C/C++ 中一切皆有可能。 您可以编写自己的名为 bigInteger 的类并使用一个数组来表示数字,但最好的方法是使用一个已经编写好的库来处理大数字,因为它们经过了很好的优化,并且其中很大一部分是用 asm 编写的额外的速度。下面是几个例子:
关于c++ - 无限大小的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12649181/