#include <iostream>
#include <limits>
int main(void) {
cout << std::numeric_limits<uint64_t>::max();
return 0;
}
上面的代码输出(在我的机器上)18446744073709551615
,但我试图乘以至少有 25 位数字的数字。如何正确处理大于 uint64
的 2 个整数的乘积?
最佳答案
您需要使用处理大数字的库。以下是其中一些:
关于c++ - 如何乘以大于 uint64 的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21072440/