3 года назад

Как в С++ записать большое число в переменную.

Предположим, нужно записать число пи до -того знака с клавиатуры, произвести над ним действия, а затем вывести в консоль, есть ли алгоритм или библиотека для этого? Вопрос возник по причине ограничений памяти под переменные.
sqt корень берет же?я новичок и мне не совсем понятно, можете пример кода привести?

Yooo (Гость) C++
3

C++: Как в С++ записать большое число в переменную.

1 год назад ка в С# хранить большие числа?

доброе время суток мне нужна помощь, дело в том что мне надо в массив забить большие числа (mod p)по факту мне не нужно в масиве хранить огромные значение, просто надо из них вычесть (mod p) p=79 = 3^(1*10); 3^(2*10); 3^(3*10); 3^(4*10);3^(5*10); 3^(6*10);3^(7*10);3^(8*10)условно обозначим h=3 ; i = 1,2,3..8; и m = 10; для вычисления модуля можно воспользоваться остатком от деления "%"т.е g^(i*m)%p; однако само число g^(i*m) нужно где то хранить... и it64 для числа 3^(4*10) уже не дос...

дЛянь такая (Гость) 7 ответов
3
1 год назад Вопрос по массивам. C++

Сорри за возможно глупые вопросы. Допустим есть следующий код:it yf[2][15];yf[2][15] =56;Label1->Captio=yf[2][15];Значение в этом случае показывается, но вылазит ошибка Access violatio at addess...............  Как исправить? --------------------------И второй вопрос: Как присвоить переменной значение из массива.it yf[2][15];yf[2][15]=56;it =yf[2][15];  Таким образом присваевается я так понял адресс(большое число), а нужно именно значение.

Reshetnikov (Гость) 4 ответа
3
1 год назад С++ переменные

Суть в том, что понадобилось в консольном приложении, написанном на C++, в переменную типа stig записывать математическое уравнение. А потом меняя значение переменных в этом уравнении выводить значение функции, говоря простым языком, протабулировать функцию.Если выражение заранее известно...float fuc(float x){  etu(pow(x,2)-2*x-10); }То проблем не возникает. Но вот как это можно проделать, если выражение записано в переменную stig? Потратил на поиски ответа на данный вопрос всю ночь, но отв...

Пчелочка (Гость) 4 ответа
3
Ответы (2)
Oleg_ (Гость) 3 года назад
7

math.h, функция sqrt
Вывод до n знака решается маской

Пожаловаться
Серааааааага (Гость) 3 года назад
0

По условию число нужно записывать до n-го знака, где n может быть любым натуральным числом. Положим, n\u003d500. С такими огромными числами math.h работать не будет. И здесь нужно использовать (если n не ограничено сверху) длинную арифметику (в STL такого нет, придется писать самому или искать в google) - можно, например, сохранить число как строку и использовать правила сложения (умножения и т.д.) в столбик, как в школе.

Как в С++ записать большое число в переменную
Разумеется, если число безразмерное, то только "длинная арифметика", никаких встроенных типов. А встроенные типы используем только когда мы точно знаем, что размер записываемого числа меньше или равен размерности типа.

math.h, функция sqrt
я новичок и мне не совсем понятно
Я тоже не могу понять причем здесь sqrt(), не могли бы вы пояснить?

Пожаловаться
Как в С++ записать большое число в переменную. (C++) - вопросы и ответы на все случаи жизни - справочник C++ moi-vopros.ru