С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Извлечь любой корень из любого большого числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать шаблонную версию класса Array http://www.cyberforum.ru/cpp-beginners/thread1558205.html
#include <cstddef> template <typename T> class Array { // Список операций: // // explicit Array(size_t size = 0, const T& value = T()) // конструктор класса, который...
C++ Функция RobotC Так работает: string s=""; void WriteLog() { //Тут функция, в которой используется строка s } s="Start"; WriteLog(); http://www.cyberforum.ru/cpp-beginners/thread1558176.html
Разбить изображение на пиксели C++
Всем доброго времени суток. Возникла необходимость обработки изображения. Но перед этим нужно это самое изображение еще разбить на пиксели или каналы для работы с ними. Подскажите пожалуйста, как...
C++ Литература о компиляции, линковке, что содержится в объектных файлах, стеке переменных?
Здравствуйте. Подскажите, какую литературу почитать, чтобы более глубоко понимать сам процесс создания программ? Я имею в виду не книги по языку программирования вроде Страуструп, Липпман, Дейтел...
C++ Остановка действия в коде http://www.cyberforum.ru/cpp-beginners/thread1558146.html
Дана непустая и упорядоченная по возрастанию последовательность целых чисел, оканчивающаяся числом 10 000. Определить порядковый номер первого числа, большего заданного n. Если таких чисел в...
C++ Заполнить числами матрицу слева от главной диагонали и справа побочной Нужно заполнить числами матрицу слева от главной диагонали и справа побочной, то есть, вот таким способом Не могу придумать алгоритм... подробнее

Показать сообщение отдельно
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
21.10.2015, 18:47
Цитата Сообщение от Wu_Tang Посмотреть сообщение
over 99999999999999999999?
boost::multiprecision
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <boost/multiprecision/cpp_int.hpp>
#include <boost/multiprecision/number.hpp>
 
int main()
{
    namespace mp = boost::multiprecision;
    
    mp::int1024_t num("99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999");
    
    std::cout << "source: " << num << std::endl;
    
    mp::int1024_t res = mp::sqrt(num);
    
    std::cout << "result: " << res << std::endl;
}
http://rextester.com/RLN36976

Добавлено через 3 минуты
Цитата Сообщение от Wu_Tang Посмотреть сообщение
он не имеет ограничений вообще?
Такого в реальности не бывает. У всего есть предел.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.