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

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

Войти
Регистрация
Восстановить пароль
 
laucher
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 20
#1

Вывод сверхбольших чисел - C++

09.11.2013, 22:10. Просмотров 289. Ответов 4
Метки нет (Все метки)

Доброго времени суток.
Суть такова, что необходимо выводить на экран сверхбольшие числа. Свыше 2^64. Есть ли какие способы сделать это максимально просто? Или каким-либо образом создавать свой класс и придумывать что-нибудь эдакое?
Причем вывод не в экспоненциальной форме
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 22:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывод сверхбольших чисел (C++):

Написать класс сверхбольших целых чисел, использовать массив типа char - C++
Задача: написать класс сверхбольших чисел ( нет ограничений на количество цифр ) использовать массив типа char, реализовать основные...

Вывод чисел, стоящих на четных местах, в десятичной с.с., а чисел, стоящие на нечетных местах, как вещественных с одним знаком после запятой - C++
В файле a.txt задано 10 целых чисел в восьмеричной системе счисления. Выведите числа, стоящие на четных местах в десятичной системе...

вывод чисел - C++
как можно вывести на экран числа в виде таблицы: 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6

Вывод чисел - C++
Есть прога,нужно дописать код чтобы в итоге помимо числа противоположных знаков она выдавала собственно какие числа с противоположными...

Вывод чисел! - C++
Программа которая выводит числа на экран от нуля до бесконечности!!есть код только нужно добавить несколько строк!!как я понял с функцией...

вывод чисел на екран! - C++
Составить программу которая выводит десятичные числа от 0 до бесконечности!!!

4
Байт
Эксперт C
17715 / 11736 / 1872
Регистрация: 24.12.2010
Сообщений: 23,540
09.11.2013, 22:14 #2
Цитата Сообщение от laucher Посмотреть сообщение
и придумывать что-нибудь
И придумывать... Или воспользоваться одной из библиотек "длинной арифметики" Или свою придумать, что, имхо, проще...
0
laucher
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 20
09.11.2013, 22:16  [ТС] #3
Как это тогда организовать?
Создавать массив\вектор(длинной в количестве разрядов числа), в котором каждый элемент это цифра в разряде сверхбольшого числа?
0
Байт
Эксперт C
17715 / 11736 / 1872
Регистрация: 24.12.2010
Сообщений: 23,540
09.11.2013, 22:31 #4
Цитата Сообщение от laucher Посмотреть сообщение
вектор(длинной в количестве разрядов числа), в котором каждый элемент это цифра в разряде сверхбольшого числа?
Правильным путем идете! Но если важна скорость, то элементы делать лучше типа int. И в любом случае вспоминать школьные алгоритмы сложения-умножения-вычитания-деления столбиком
1
laucher
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 20
10.11.2013, 08:43  [ТС] #5
Байт, Спасибо, разобрался)
0
10.11.2013, 08:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2013, 08:43
Привет! Вот еще темы с ответами:

Вывод чисел наоборот - C++
мне нужно ввести любое число, например 123456 или 1423 и чтоб их выводило наоборот , использовать можно только циклы и условия, помогите...

Рандомный вывод чисел - C++
как сделать случайный вывод числа при каждой компиляции. 1 - можно допустить повторение числа но не при каждой компиляции. 2- не допускать...

Форматированный вывод чисел? - C++
в результате перемножения элементов матрицы С (скрин) выводится след. число (объявленное как double), как можно привести к какому-нибудь...

Вывод больших чисел - C++
как можно вывести число с большим количеством цифр? например 2 в 72-ой степени, компилятор выводит 4.72237e+021, а надо только цифрами


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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