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

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

Войти
Регистрация
Восстановить пароль
 
SeeT
53 / 23 / 2
Регистрация: 12.10.2012
Сообщений: 132
Записей в блоге: 1
#1

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

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

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

Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной, нулевой - C++
Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной,...

Возведение числа в степень и проверка числа на четность - C++
Добрый вечер что то вообще не понял эту тему помогите пожалуйста С помощью директивы #define написать следующие макросы: a) возведение...

Степень числа - C++
Народ нужна небольшая помощь)) Не могу придумать как записать в коде степени икса: x^2,x^3 ,x^6, x^7,x^10, точнее,чтобы это все выглядило в...

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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.
1
nomyac
2 / 9 / 1
Регистрация: 12.10.2013
Сообщений: 43
17.11.2013, 20:01 #3
Можно представить как 1 и 2049 нулей после неё, правда это в двоичном виде. В 10-ричную систему не переведёшь, ибо атомов во вселенной меньше, чем это число. А насчёт хранения, то в int - никогда, а в char - без проблем.
1
taras atavin
Ушёл с форума.
3569 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
17.11.2013, 20:03 #4
Цитата Сообщение от SeeT Посмотреть сообщение
Здравствуйте. Есть необходимость посчитать огромную степень числа, если конкретно, то 22050. Есть ли тип данных (если я не ошибаюсь, оно так называется. Вот примеры того что я имею в виду: int, char), который сможет хранить такое большое значение? И вообще, реально ли посчитать это число?
Такого стандартного типа нет, но посчитать реально, как и перевести в десятичное представление. А вот вывести на экран, или на печать будет проблематично.
1
salam
163 / 144 / 12
Регистрация: 10.07.2012
Сообщений: 728
17.11.2013, 20:05 #5
да вродь 700 байт (700 цифр) можно нынче найти в памяти. никакого типа нет, конечно. нужно писать длинную арифметику.
1
taras atavin
Ушёл с форума.
3569 / 1753 / 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 байт, а это реализуется только нестандартными типами.
1
icpu
330 / 235 / 44
Регистрация: 10.03.2011
Сообщений: 1,126
Записей в блоге: 2
17.11.2013, 21:01 #7
Я просто оставлю это здесь
1
Nick Alte
Эксперт С++
1637 / 1009 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
17.11.2013, 21:58 #8
Кстати, а зачем вообще надо находить эту степень и почему именно такую? Не связано ли это число с часто используемой частотой дискретизации звука? И если связано, то не связана ли с обработкой звука общая задача, в рамках которой решается эта?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2013, 21:58
Привет! Вот еще темы с ответами:

Возведение из числа степень - C++
Прошу помочь. Вводим любое число n и надо возвести её степень. (притом, должно быть или 2 в степени x, или 3) Например: n=81 >> 3 в...

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

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

Возведение числа а в степень n - C++
Возведение числа а в степень n ,задача не проста чем , 1<=а<=10 | 1<=n<=7000 Степень может быть 7000 , и тут у меня возникли трудности ,...


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

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

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