Реализовать рекурсивную функцию, находящую значение 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.