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

Огромная степень числа - C++

Восстановить пароль Регистрация
 
SeeT
 Аватар для SeeT
53 / 23 / 2
Регистрация: 12.10.2012
Сообщений: 132
Записей в блоге: 1
17.11.2013, 19:40     Огромная степень числа #1
Здравствуйте. Есть необходимость посчитать огромную степень числа, если конкретно, то 22050. Есть ли тип данных (если я не ошибаюсь, оно так называется. Вот примеры того что я имею в виду: int, char), который сможет хранить такое большое значение? И вообще, реально ли посчитать это число?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2013, 19:40     Огромная степень числа
Посмотрите здесь:

C++ Возведение числа n в степень m.
C++ Степень числа
Степень комплексного числа в C++ C++
C++ Возведение числа в степень
Степень числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
150333
2 / 2 / 0
Регистрация: 18.10.2013
Сообщений: 107
17.11.2013, 19:45     Огромная степень числа #2
"unsigned long long" диапазон значений от 0 до 18 446 744 073 709 551 615.
nomyac
2 / 9 / 1
Регистрация: 12.10.2013
Сообщений: 43
17.11.2013, 20:01     Огромная степень числа #3
Можно представить как 1 и 2049 нулей после неё, правда это в двоичном виде. В 10-ричную систему не переведёшь, ибо атомов во вселенной меньше, чем это число. А насчёт хранения, то в int - никогда, а в char - без проблем.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
17.11.2013, 20:03     Огромная степень числа #4
Цитата Сообщение от SeeT Посмотреть сообщение
Здравствуйте. Есть необходимость посчитать огромную степень числа, если конкретно, то 22050. Есть ли тип данных (если я не ошибаюсь, оно так называется. Вот примеры того что я имею в виду: int, char), который сможет хранить такое большое значение? И вообще, реально ли посчитать это число?
Такого стандартного типа нет, но посчитать реально, как и перевести в десятичное представление. А вот вывести на экран, или на печать будет проблематично.
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
17.11.2013, 20:05     Огромная степень числа #5
да вродь 700 байт (700 цифр) можно нынче найти в памяти. никакого типа нет, конечно. нужно писать длинную арифметику.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
17.11.2013, 20:08     Огромная степень числа #6
Цитата Сообщение от 150333 Посмотреть сообщение
"unsigned long long" диапазон значений от 0 до 18 446 744 073 709 551 615.
18 446 744 073 709 551 615 - это всего лишь http://www.cyberforum.ru/cgi-bin/latex.cgi?2^{56}-1, а ему надо http://www.cyberforum.ru/cgi-bin/latex.cgi?2^{2050}, что много больше.

Добавлено через 2 минуты
Цитата Сообщение от salam Посмотреть сообщение
да вродь 700 байт можно нынче найти в памяти.
Всего 700 байт? Память давно измеряется миллиардами байт. Проблема в том, что ему нужно отдельное скалярное данное в 257 байт, а это реализуется только нестандартными типами.
icpu
 Аватар для icpu
276 / 181 / 36
Регистрация: 10.03.2011
Сообщений: 863
Записей в блоге: 2
17.11.2013, 21:01     Огромная степень числа #7
Я просто оставлю это здесь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2013, 21:58     Огромная степень числа
Еще ссылки по теме:

C++ Задача на степень числа (a^n + b^n = c^n)
C++ Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной, нулевой
C++ Возведение числа в степень и проверка числа на четность

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

Или воспользуйтесь поиском по форуму:
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,898
Завершенные тесты: 1
17.11.2013, 21:58     Огромная степень числа #8
Кстати, а зачем вообще надо находить эту степень и почему именно такую? Не связано ли это число с часто используемой частотой дискретизации звука? И если связано, то не связана ли с обработкой звука общая задача, в рамках которой решается эта?
Yandex
Объявления
17.11.2013, 21:58     Огромная степень числа
Ответ Создать тему
Опции темы

Текущее время: 04:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru