Задача №252. Степень для отрицательного показателя Задача №252. Степень для отрицательного показател Все решения задач необходимо оформлять в виде соответствующих функций. Ввод и вывод данных должны осуществляться в основной части программы. Ввод и вывод данных производятся через стандартные потоки ввода-вывода Напишите рекурсивную функцию, возводящую число a в степень n. Гарантируется, что все числа "помещаются" в стандартные вещественные (a и ответ) и целые (n) типы Входные данны Вводится 2 числа - a и n (число n может быть отрицательным) Выходные данны Необходимо вывести значение a Пример входные данны 2 - выходные данны 0.5
double power(double a, int n)
if(n == 0)
return 1
} else if(n > 0)
return a power(a, n - 1)
} else
return 1.0 / (a power(a, -n - 1))
}
int main()
std::cout << power(a, n) << std::endldouble a
int n
std::cin >> a >> n;
return 0;
}