在Python中,我可以编写一个程序来计算无限大小的整数。就在前几天,我做了百万分之一斐波那契数,它太大了,无法放入控制台。如果可以在 Python 中做到这一点,据我了解,Python 是用 C 编写的,那么如何在 C++ 中做到同样的事情呢?它必须是可能的,否则我不知道如何在 Python 中完成它。我还相信 Java/C# 中有类似的东西,称为 Biginteger,但我找不到任何说明如何在 C++ 中实现它的内容。
在 C/C++ 中一切皆有可能。
您可以编写自己的名为 bigInteger 的类并使用数组来表示数字,但最好的方法是使用已经编写的库来处理大数字,因为它们经过了很好的优化,并且其中很大一部分是用 asm 编写的以获得额外的速度。这里有一些例子:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)