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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.88
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
#1

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

30.08.2011, 11:52. Просмотров 2176. Ответов 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

Как это сделать, но так чтоб нечего "Особого" не пришлось писать ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2011, 11:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сверхбольшие числа (C++):

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

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

Ввести в программу строку (числа, латиница), считать только числа, записать числа в массив - C++
Нужна помощь! Срочно! Нужно ввести в программу строку (числа, латиница), считать только числа, записать числа в массив. Помогите,...

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

Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увличить второе число в пять раз с++ - C++
Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увличить второе число в пять раз с++ Добавлено через...

Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать - C++
Помогите доздать с++) вот задание: Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
fasked
Эксперт С++
4935 / 2515 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
30.08.2011, 11:54 #2
http://gmplib.org/
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
30.08.2011, 11:59  [ТС] #3
Цитата Сообщение от fasked Посмотреть сообщение
А полегче ?
Aneron
158 / 157 / 12
Регистрация: 20.04.2010
Сообщений: 570
30.08.2011, 12:00 #4
какой нить long long не подойдет?
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 12:07 #5
Aneron, "какой нить long long" вмещает 19 цифр... Так что вряд-ли.
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
30.08.2011, 12:09  [ТС] #6
Цитата Сообщение от silent_1991 Посмотреть сообщение
Aneron, "какой нить long long" вмещает 19 цифр... Так что вряд-ли.
А продемонстрируйте пожалуйста long long.

А я слышал, что можно написать класс, который будет хранить сколь угодно много разрядов.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 12:10 #7
Цитата Сообщение от parkito Посмотреть сообщение
А я слышал, что можно написать класс, который будет хранить сколь угодно много разрядов.
Ваши слова:
Цитата Сообщение от parkito Посмотреть сообщение
чтоб нечего "Особого" не пришлось писать
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
30.08.2011, 12:12  [ТС] #8
Цитата Сообщение от silent_1991 Посмотреть сообщение
Ваши слова:
ну если возможно это сделать без написания "Особых".
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
30.08.2011, 12:12 #9
а уже есть ведь написанные классы в библиотеках. дайте ссылку человеку. в бусте есть?
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
30.08.2011, 12:13 #10
Цитата Сообщение от parkito Посмотреть сообщение
А я слышал, что можно написать класс, который будет хранить сколь угодно много разрядов.
Цитата Сообщение от parkito Посмотреть сообщение
ничего "Особого" не пришлось писать ?
ты уж определись
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
30.08.2011, 12:14 #11
выше уже дали ссылку. если ему сложно, то всегда может попытаться написать сам. других путей нет.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 12:15 #12
parkito, вам, если я не ошибаюсь (сужу по .....488 548, 152), надо хранить действительные числа? Если так, то написание класса для работы с длинными действительными числами - совсем не тривиальная задача.
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
30.08.2011, 12:35  [ТС] #13
Цитата Сообщение от silent_1991 Посмотреть сообщение
parkito, вам, если я не ошибаюсь (сужу по .....488 548, 152), надо хранить действительные числа? Если так, то написание класса для работы с длинными действительными числами - совсем не тривиальная задача.
Как это можно сделать ?
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.08.2011, 12:56 #14
Цитата Сообщение от AzaKendler Посмотреть сообщение
в бусте есть?
Есть в пайтоне. А в бусте есть интерпретатор пайтона.

Цитата Сообщение от parkito Посмотреть сообщение
Как это можно сделать ?
Даже не пробуйте =)
Геморой еще тот, для написания и отладки класса вроде BigDecimal в яве нужна пара лет.
А BigInteger(только для целых) можно легко найти в инэте. Хотя бы тут.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 13:12 #15
parkito, к слову, java-класс BigDecimal занимает почти 4 тысячи строк кода. Оно вам надо?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2011, 13:12
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.08.2011, 13:12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru