C或C ++中的大整数

我正在研究一个阶乘程序,当试图找到1000的阶乘时,程序不起作用。我认为大整数是解决方案; 它们是如何工作的? (在C或C ++中)

GMP可以为C和C ++执行bigint操作。 该站点上的文档是一个很好的介绍,如果您使用C ++类,它们的行为几乎与内置基元类型完全相同。

寻找GMP。 请参阅有关此主题的其他问题:

  • 处理非常大的整数
  • C ++ Big Integer