Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
SeeT
53 / 23 / 3
Регистрация: 12.10.2012
Сообщений: 132
Записей в блоге: 1
#1

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

17.11.2013, 19:40. Просмотров 519. Ответов 7
Метки нет (Все метки)

Здравствуйте. Есть необходимость посчитать огромную степень числа, если конкретно, то 22050. Есть ли тип данных (если я не ошибаюсь, оно так называется. Вот примеры того что я имею в виду: int, char), который сможет хранить такое большое значение? И вообще, реально ли посчитать это число?
http://www.cyberforum.ru/cpp-beginners/thread1029274.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2013, 19:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Огромная степень числа (C++):

Возведение числа в степень и проверка числа на четность
Добрый вечер что то вообще не понял эту тему помогите пожалуйста С помощью...

Степень числа
Народ нужна небольшая помощь)) Не могу придумать как записать в коде степени...

Степень числа
Приветы всем! Пытаюсь сделать задания, но не могу разобраться как всё...

Возведение из числа степень
Прошу помочь. Вводим любое число n и надо возвести её степень. (притом, должно...

Возведение числа в степень
Помогите написать программу, возводящщую число M в степень N (-10<M<10, 0<N<10...

7
150333
3 / 3 / 5
Регистрация: 18.10.2013
Сообщений: 107
17.11.2013, 19:45 #2
"unsigned long long" диапазон значений от 0 до 18 446 744 073 709 551 615.
1
nomyac
2 / 9 / 7
Регистрация: 12.10.2013
Сообщений: 43
17.11.2013, 20:01 #3
Можно представить как 1 и 2049 нулей после неё, правда это в двоичном виде. В 10-ричную систему не переведёшь, ибо атомов во вселенной меньше, чем это число. А насчёт хранения, то в int - никогда, а в char - без проблем.
1
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
17.11.2013, 20:03 #4
Цитата Сообщение от SeeT Посмотреть сообщение
Здравствуйте. Есть необходимость посчитать огромную степень числа, если конкретно, то 22050. Есть ли тип данных (если я не ошибаюсь, оно так называется. Вот примеры того что я имею в виду: int, char), который сможет хранить такое большое значение? И вообще, реально ли посчитать это число?
Такого стандартного типа нет, но посчитать реально, как и перевести в десятичное представление. А вот вывести на экран, или на печать будет проблематично.
1
salam
174 / 155 / 28
Регистрация: 10.07.2012
Сообщений: 766
17.11.2013, 20:05 #5
да вродь 700 байт (700 цифр) можно нынче найти в памяти. никакого типа нет, конечно. нужно писать длинную арифметику.
1
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
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 байт, а это реализуется только нестандартными типами.
1
icpu
460 / 342 / 84
Регистрация: 10.03.2011
Сообщений: 1,464
Записей в блоге: 2
17.11.2013, 21:01 #7
Я просто оставлю это здесь
1
Nick Alte
Эксперт С++
1646 / 1018 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
17.11.2013, 21:58 #8
Кстати, а зачем вообще надо находить эту степень и почему именно такую? Не связано ли это число с часто используемой частотой дискретизации звука? И если связано, то не связана ли с обработкой звука общая задача, в рамках которой решается эта?
1
17.11.2013, 21:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2013, 21:58
Привет! Вот еще темы с решениями:

Возведение числа n в степень m.
Написать программу - возведение числа n в m-ю степень. Входные данные поступают...

Возведение числа в степень!
Хай всем кто на форуме! Помогите с задачей! Надо возвести число в степень...

Возведение числа в степень n-1
Есть формула {(-1)}^{n-1}*{3}^{n-1} , n увеличивается циклом на 1. Как записать...

Возведение числа а в степень n
Возведение числа а в степень n ,задача не проста чем , 1<=а<=10 | 1<=n<=7000...


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

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

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