Подскажите, пожалуйста как работать с большими числами, такие как, 10^90(можно и меньше) uint64_t не помогает
Вот так можно:
#include <iostream>
#include <boost/multiprecision/cpp_int.hpp>
int main()
{
namespace mp = boost::multiprecision;
mp::cpp_int num1 ("12347893489239423480238407238947892349823");
mp::cpp_int num2 ("487658923425734580234503495059345034250349534059234");
std::cout << num1 * num2 << std::endl;
}
Ссылка на мануал и библиотеку: тут.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Для чего нужен был вспомогательный класс auto_ptr_refНужны примеры простейшей реализации и использования
Пишу очередь с приоритетомНеобходимо перегрузить оператор +, но наталкиваюсь на ошибку: "Вызвано исключение: нарушение доступа для чтения