Форум программистов, компьютерный форум CyberForum.ru

Извлечь любой корень из любого большого числа - 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()) // конструктор класса, который создает // Array размера size, заполненный значениями
C++ Функция RobotC Так работает: string s=""; void WriteLog() { //Тут функция, в которой используется строка s } s="Start"; WriteLog(); http://www.cyberforum.ru/cpp-beginners/thread1558176.html
Разбить изображение на пиксели C++
Всем доброго времени суток. Возникла необходимость обработки изображения. Но перед этим нужно это самое изображение еще разбить на пиксели или каналы для работы с ними. Подскажите пожалуйста, как это можно реализовать? (Желательно только с использованием стандартной библиотеки) Добавлено через 16 часов 33 минуты Так же подскажите пожалуйста, если я хочу писать в Qt'е, возможно ли это...
C++ Литература о компиляции, линковке, что содержится в объектных файлах, стеке переменных?
Здравствуйте. Подскажите, какую литературу почитать, чтобы более глубоко понимать сам процесс создания программ? Я имею в виду не книги по языку программирования вроде Страуструп, Липпман, Дейтел и т.д. (это само собой), а именно ПОДРОБНОЕ описание того, что происходит при компиляции, линковке, что содержится в объектных файлах, стек переменных; как создаются программы, которые распаковываются...
C++ Остановка действия в коде http://www.cyberforum.ru/cpp-beginners/thread1558146.html
Дана непустая и упорядоченная по возрастанию последовательность целых чисел, оканчивающаяся числом 10 000. Определить порядковый номер первого числа, большего заданного n. Если таких чисел в последовательности нет, то на экран должно быть выведено соответствующее сообщение. Сам код. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int n;...
C++ Заполнить числами матрицу слева от главной диагонали и справа побочной Нужно заполнить числами матрицу слева от главной диагонали и справа побочной, то есть, вот таким способом Не могу придумать алгоритм... подробнее

Показать сообщение отдельно
DrOffset
6416 / 3790 / 876
Регистрация: 30.01.2014
Сообщений: 6,575
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 Посмотреть сообщение
он не имеет ограничений вообще?
Такого в реальности не бывает. У всего есть предел.
 
Текущее время: 09:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru