Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
 Аватар для parkito
15 / 14 / 10
Регистрация: 22.03.2010
Сообщений: 695

Сверхбольшие числа

30.08.2011, 11:52. Показов 4196. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно например мне хранить и выполнять действия с числом 1 235 589 145 236 987 125 874 369 123 253 964 123 362 584 128 983 125 412 325 698 458 488 548, 152

Как это сделать, но так чтоб нечего "Особого" не пришлось писать ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.08.2011, 11:52
Ответы с готовыми решениями:

Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми
Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми. ...

Сверхбольшие числа
Можно ли получить число превышающие тип int64? число из 100,1000 символов более чем уверен что можно но как? ассемблер? Как вывести...

Сверхбольшие числа
Нашёл класс Verylong реализующий сверхбольшие числа и действия над ними. Работают некоторые действия, но умножение выдаёт ошибку. ...

22
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
30.08.2011, 11:54
http://gmplib.org/
0
 Аватар для parkito
15 / 14 / 10
Регистрация: 22.03.2010
Сообщений: 695
30.08.2011, 11:59  [ТС]
Цитата Сообщение от fasked Посмотреть сообщение
А полегче ?
0
 Аватар для Aneron
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
30.08.2011, 12:00
какой нить long long не подойдет?
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.08.2011, 12:07
Aneron, "какой нить long long" вмещает 19 цифр... Так что вряд-ли.
1
 Аватар для parkito
15 / 14 / 10
Регистрация: 22.03.2010
Сообщений: 695
30.08.2011, 12:09  [ТС]
Цитата Сообщение от silent_1991 Посмотреть сообщение
Aneron, "какой нить long long" вмещает 19 цифр... Так что вряд-ли.
А продемонстрируйте пожалуйста long long.

А я слышал, что можно написать класс, который будет хранить сколь угодно много разрядов.
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.08.2011, 12:10
Цитата Сообщение от parkito Посмотреть сообщение
А я слышал, что можно написать класс, который будет хранить сколь угодно много разрядов.
Ваши слова:
Цитата Сообщение от parkito Посмотреть сообщение
чтоб нечего "Особого" не пришлось писать
1
 Аватар для parkito
15 / 14 / 10
Регистрация: 22.03.2010
Сообщений: 695
30.08.2011, 12:12  [ТС]
Цитата Сообщение от silent_1991 Посмотреть сообщение
Ваши слова:
ну если возможно это сделать без написания "Особых".
0
 Аватар для AzaKendler
214 / 116 / 14
Регистрация: 30.05.2011
Сообщений: 1,772
Записей в блоге: 15
30.08.2011, 12:12
а уже есть ведь написанные классы в библиотеках. дайте ссылку человеку. в бусте есть?
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
30.08.2011, 12:13
Цитата Сообщение от parkito Посмотреть сообщение
А я слышал, что можно написать класс, который будет хранить сколь угодно много разрядов.
Цитата Сообщение от parkito Посмотреть сообщение
ничего "Особого" не пришлось писать ?
ты уж определись
0
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
30.08.2011, 12:14
выше уже дали ссылку. если ему сложно, то всегда может попытаться написать сам. других путей нет.
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.08.2011, 12:15
parkito, вам, если я не ошибаюсь (сужу по .....488 548, 152), надо хранить действительные числа? Если так, то написание класса для работы с длинными действительными числами - совсем не тривиальная задача.
1
 Аватар для parkito
15 / 14 / 10
Регистрация: 22.03.2010
Сообщений: 695
30.08.2011, 12:35  [ТС]
Цитата Сообщение от silent_1991 Посмотреть сообщение
parkito, вам, если я не ошибаюсь (сужу по .....488 548, 152), надо хранить действительные числа? Если так, то написание класса для работы с длинными действительными числами - совсем не тривиальная задача.
Как это можно сделать ?
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.08.2011, 12:56
Цитата Сообщение от AzaKendler Посмотреть сообщение
в бусте есть?
Есть в пайтоне. А в бусте есть интерпретатор пайтона.

Цитата Сообщение от parkito Посмотреть сообщение
Как это можно сделать ?
Даже не пробуйте =)
Геморой еще тот, для написания и отладки класса вроде BigDecimal в яве нужна пара лет.
А BigInteger(только для целых) можно легко найти в инэте. Хотя бы тут.
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.08.2011, 13:12
parkito, к слову, java-класс BigDecimal занимает почти 4 тысячи строк кода. Оно вам надо?
0
 Аватар для AzaKendler
214 / 116 / 14
Регистрация: 30.05.2011
Сообщений: 1,772
Записей в блоге: 15
30.08.2011, 13:18
diagon, а с++ только в <gmpxx.h> и реализовано? более нигде?

Добавлено через 1 минуту
Цитата Сообщение от diagon Посмотреть сообщение
Есть в пайтоне. А в бусте есть интерпретатор пайтона.
т.е. используя буст можно нормально связать с++ и пайтон отдельно не устанавливая интерпертатор?
0
Эксперт С++
 Аватар для grizlik78
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
30.08.2011, 13:20
Цитата Сообщение от AzaKendler Посмотреть сообщение
а с++ только в <gmpxx.h> и реализовано? более нигде?
А зачем где-то ещё?
0
 Аватар для AzaKendler
214 / 116 / 14
Регистрация: 30.05.2011
Сообщений: 1,772
Записей в блоге: 15
30.08.2011, 13:38
все понял. для студии это MPIR
0
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
30.08.2011, 13:52
Можно записать число в масив(1 число в целый масив)
где каждая цыфра ето елемент масива.
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.08.2011, 13:54
KING1994, это только хранение. Возможность же выполнять действия с такими числами снова возвращает нас к самописному классу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.08.2011, 13:54
Помогаю со студенческими работами здесь

Сверхбольшие целые положительные числа
Добре время суток, помогите в решение задачи, заранее спасибо: 1 .Разработать процедуру Big2Sub (var M1, M2, Carry; len: word), где...

За 1 просмотр файла вывести сначала числа меньше а, потом числа из промежутка а b, затем, числа больше b
Дан файл с числами типа float, пользователь вводит 2 числа а и b, за 1 просмотр файла нужно вывести сначала числа меньше а, потом числа из...

Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел?
Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел?

Получить из цифр числа четырехзначные числа, у которых цифры исходного числа идут в том же порядке
Задано натуральное трехзначное число. Получить из его цифр четырехзначные числа, у которых цифры исходного числа идут в том же порядке, но...

В 2 поля ввести 2 числа и вывести все непарные числа больше первого числа и меньше второго
Нужно в 2 поля ввести 2 числа и вывести все непарные числа больше первого числа и меньше второго;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru