Как умножить целые числа больше, чем uint64?

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

Код выше выводит (на моей машине) 18446744073709551615, но я пытаюсь умножить числа, которые имеют по крайней мере 25 цифр. Как правильно обрабатывать умножение 2 целых чисел, которые больше, чем uint64?

0

Решение

Вам нужно использовать библиотеку, которая обрабатывает большие числа. Вот некоторые из них:

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]