如何在c ++中分配一个包含数百个数字的整数?

时间:2016-10-19 20:44:35

标签: c++ long-integer multiplication modulo

" unsigned long int"它必须是一个非常大的整数,我可以操作乘法和模数。 示例:1234 ^ 123%1234

2 个答案:

答案 0 :(得分:0)

如果您正在使用gcc,可以尝试使用__uint128_t或者使用double,除非您需要执行按位操作

答案 1 :(得分:-2)

你有两条路 1.通过学习如何使用带有数学技巧的整数数组进行大型计算来实现你需要的东西 2.使用库

如果您不使用外部库,我建议使用第二个选项。一个这样的bigNum库是ttmath

OR 如果您可以选择切换到java,那么java内置了BigInteger,BigDecimal和更多功能。看BigInteger javadoc