Реализовать рекурсивную функцию, находящую значение n-й степени числа x по формуле - C (СИ)
Формулировка задачи:
Реализовать рекурсивную функцию, находящую значение n-й степени числа x по формуле
Решение задачи: «Реализовать рекурсивную функцию, находящую значение n-й степени числа x по формуле»
textual
Листинг программы
double POW(double x,int n){ if(n>0){ return x*POW(x,n-1) }else if(n<0){ return 1/POW(x,-n) }else{ return 1; } }
Объяснение кода листинга программы
- Входные параметры функции:
x
иn
. - Проверка условия
n>0
. - Если условие истинно, то возвращается результат
x*POW(x,n-1)
. - Проверка условия
n<0
. - Если условие истинно, то возвращается результат
1/POW(x,-n)
. - Если ни одно из условий не выполнено, то возвращается результат
1
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д