1
#include <iostream>
#include <limits>
int main(void) {
    cout << std::numeric_limits<uint64_t>::max();
    return 0;    
}

上面的代码输出(在我的机器上)18446744073709551615,但我试图将至少有 25 位的数字相乘。如何正确处理大于 2 个整数的乘法uint64

4

1 回答 1

3

您需要使用处理大数字的库。这里是其中的一些:

于 2014-01-12T08:49:12.020 回答