Кодинг
★ Рубрика: Кодинг
★ Тема: c++

Степень числа: простая рекурсия на С++

Здесь приведен пример программы на С++, которая находит степень числа. Для решения задачи использована простейшая рекурсия.
#include
double power(double x, long n) {
if(n == 0) return 1.0;
if(n < 0) return 1.0 / (x * power (1.0 / x, n + 1));
return x * power(x, n - 1);
}
void main() {
double x;
long n;
while (scanf ("%lf %ld", &x, &n) == 2) {
printf("%16.16lf\n", power (x, n));
}
}
 Похожие публикации: c++

Войти и комментировать [ Вход | Регистрация ]