0 / 0 / 0
Регистрация: 17.10.2014
Сообщений: 24
|
||||||
1 | ||||||
Рекурсивная функция возведения в степень23.02.2015, 15:19. Показов 1790. Ответов 9
Метки нет (Все метки)
Мое задание: Вычислить y = x^n(икс в степени n) по следующему правилу: y = ( x^n/2 )^2, если n четное и y = x * y^(n–1), если n нечетное. Без рекурсии я сделал, а как с рекурсией? Я понятия не имею, помогите пожалуйста.Чего в интернете только не прочитал, все про факториал, а в моем примере не могу, хоть убейте.
Сам пишу в оконном, но можно и в консоли. Я пойму. Вот мой кусочек кода без рекурсии:
0
|
23.02.2015, 15:19 | |
Ответы с готовыми решениями:
9
Рекурсивная функция возведения в степень Функция возведения в степень Функция возведения в степень. Функция возведения в степень |
184 / 168 / 53
Регистрация: 27.01.2013
Сообщений: 788
|
||||||
23.02.2015, 15:24 | 2 | |||||
1
|
Модератор
|
||||||
23.02.2015, 15:31 | 3 | |||||
saden, а так не более читаемо?
0
|
184 / 168 / 53
Регистрация: 27.01.2013
Сообщений: 788
|
|
23.02.2015, 15:36 | 5 |
gru74ik, на вкус и цвет... Лишняя переменная в пользу, возможно, читаемости... Тут можно предложить не двойной вызов pow(x,n/2)*pow(n/2), а одинарный через переменную y=pow(x,n/2); return y*y
Добавлено через 45 секунд ValeryS, ну тарапился... Чего непонятного-то...
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
23.02.2015, 15:36 | 6 | |||||
А это что такое?
0
|
184 / 168 / 53
Регистрация: 27.01.2013
Сообщений: 788
|
||||||
23.02.2015, 15:40 | 7 | |||||
А это что такое? Быстрее сразу делить на два
Добавлено через 2 минуты
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,520
|
||||||
23.02.2015, 15:42 | 8 | |||||
вот это лишнее
попадает в ветку итого
0
|
0 / 0 / 0
Регистрация: 17.10.2014
Сообщений: 24
|
|
23.02.2015, 18:18 [ТС] | 9 |
Спасибо большое, очень помогли. Правда, приятно.
0
|
28 / 28 / 5
Регистрация: 23.04.2014
Сообщений: 130
|
|
23.02.2015, 21:08 | 10 |
0
|
23.02.2015, 21:08 | |
23.02.2015, 21:08 | |
Помогаю со студенческими работами здесь
10
Функция возведения матрицы в степень Функция возведения в целую степень Не подключается функция возведения в степень pow Функция возведения в степень с параметрами по умолчанию Функция для возведения в степень (стыдно) Функция для сложного возведения в степень по формуле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |