Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2015, 17:54   #1
BAMIIUP
 
Регистрация: 15.06.2015
Сообщений: 4
По умолчанию Вычисление степеней числа.

Здравствуйте. Необходимо написать программу для вычисления степеней чисел вида аn, если а > MaxInt, n > 10. Вообще не понимаю как это сделать. Помогите, пожалуйста!
BAMIIUP вне форума Ответить с цитированием
Старый 15.06.2015, 18:12   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

во-первых, MaxInt далеко не предел для хранения больших величин.
во-вторых, что значит, a>MaxInt, и n>10, n может быть, например, 983828382828212450 ? (это больше 10, не будете спорить?!
в-третьих, не указан язык программирования
ну и в-чётвёртых, явно задача на длинную арифметику. Храните число в виде массива или строки, умножайте в столбик N раз, получите ответ.
поиском найдёте примеры и готовый код.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.06.2015, 18:25   #3
BAMIIUP
 
Регистрация: 15.06.2015
Сообщений: 4
По умолчанию

Прощу прощения, язык C++.
А что значит "a>MaxInt и n>10" я и сам с трудом понимаю, дали такое задание и всё. Потому и прошу помощи.
BAMIIUP вне форума Ответить с цитированием
Старый 15.06.2015, 18:42   #4
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

Цитата:
Сообщение от BAMIIUP Посмотреть сообщение
...А что значит "a>MaxInt и n>10" я и сам с трудом понимаю...
a>MaxInt значит, что число a должно быть больше, чем позволяет тип int, т.е a > 2147483647

PS А я не понимаю, что именно вы не понимаете.
- не понимаете, как работать с такими большими числами
- или вообще не понимаете, как сделать возведение в степень
type_Oleg вне форума Ответить с цитированием
Старый 15.06.2015, 18:49   #5
BAMIIUP
 
Регистрация: 15.06.2015
Сообщений: 4
По умолчанию

Не понимаю, как реализовать это.
BAMIIUP вне форума Ответить с цитированием
Старый 15.06.2015, 18:59   #6
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

Цитата:
Сообщение от BAMIIUP Посмотреть сообщение
Не понимаю, как реализовать это.
Что это ?
А если бы не было условий > MaxInt , то смогли бы ?
От ответа зависит дальнейшая стратегия.

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

Если нет, значит вы не знаете азов, тогда все бесполезно. Идите в раздел фриланс ( помощь небезвозмездно) .
type_Oleg вне форума Ответить с цитированием
Старый 15.06.2015, 19:27   #7
BAMIIUP
 
Регистрация: 15.06.2015
Сообщений: 4
По умолчанию

Да, без этого условия было бы проще. Азы у меня есть, это третий язык, который я учу. Возможно, со временем я бы и сам разобрался, просто сроки поджимают - сдавать надо.
BAMIIUP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление числа П Sobaka_ru Помощь студентам 6 10.12.2011 13:00
Многопоточное вычисление числа Пи Novasty Помощь студентам 0 07.12.2009 00:49
Вычисление числа пи Maniac.Den Помощь студентам 2 30.11.2009 14:42
вычисление больших степеней по модулю - Rsa Студент Общие вопросы C/C++ 2 19.10.2007 18:28
Вычисление факториала числа PAVEL315 Общие вопросы Delphi 17 21.03.2007 07:32