1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Shashlyk |
14.09.2011 10:11
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: 0 |
Добрый День!!! Помогите Пожалуйста написать рекурсивную функцию возведения целого числа в целую
неотрицательную степень. Глубина рекурсии не должна превосходить n C 2 log ⋅ , где n – сте пень. (Указание: воспользуйтесь алгоритмом «быстрого возведения в степень»). |
![]() ![]() |
| TarasBer |
15.09.2011 9:22
Сообщение
#2
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> На Жабе? Правильно работающую? И с 0 и с 1 и с остальными показателями степени? Удачи.
Да > public static double f(double base, int ex) > { > if(ex > 0) { > if(ex % 2 == 1) { // Нечетное ? > return base * f(base, ex - 1); > } > else { > double res = f(base, ex / 2); > return res * res; > } > } > else > return 1; > } Вообще-то ты вот сейчас и написал эти три строчки, только ты их каким-то чудом растянул на 11 (заголовок и внешние фигурные скобки я не считаю), странно, за кол-во строк в кодах на форуме не платят же вроде. -------------------- |
Shashlyk Рекурсивная функция [Java] 14.09.2011 10:11
IUnknown А ты для начала нерекурсивную функцию напиши, чтоб... 14.09.2011 10:39
TarasBer > А ты для начала нерекурсивную функцию напиши,... 14.09.2011 10:51
IUnknown Нет, я советую сначала разобраться, как прилепить ... 14.09.2011 11:05
TarasBer > С каких, интересно, пор рекурсия стала проще ... 14.09.2011 11:15
IUnknown Не надо извращать смысл сказанного мной. Дерево - ... 14.09.2011 11:20
Shashlyk
Не надо извращать смысл сказанного мной. Дерево -... 14.09.2011 17:17
IUnknown Это обычное, а не быстрое возведение в степень с п... 14.09.2011 18:10
Shashlyk
Это обычное, а не быстрое возведение в степень с ... 14.09.2011 18:25
IUnknown Xn =
X * Xn-1, если n - нечетное
Xn/2 * Xn/2, если... 14.09.2011 18:34
Shashlyk
Xn =
X * Xn-1, если n - нечетное
Xn/2 * Xn/2, есл... 14.09.2011 19:09![]() ![]() |
|
Текстовая версия | 10.12.2025 22:09 |