Язык Си в примерах/Степень числа: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 8:
Степень числа: простая рекурсия
*/
 
#include<stdio.h>
 
double power(double x, long n) {
{
if(n == 0) return 1;
if(n < 0) return power ( 1.0 / x, -n);
return x * power(x, n - 1);
}
 
void main() {
{
double x;
long n;
while (scanf ("%lf %ld", &x, &n) == 2) {
printf("%lf\n", power (x, n));
}
}