Рекуррентно возвести в степень - C (СИ)

Формулировка задачи:

Ребята подскажите как поднести в степень без pow (рекуррентно) в рекурсивной функции, которая обчисливает а - это х из формулы, а х изначально = -1
double recur(double a, double x) 
{
    double f = 1;
    x = x + 2;
    f = pow(a, x);
    return fabs(f / x) <= eps ? (f / x) : (f / x) + recur(a, x);
 
    
}

Код к задаче: «Рекуррентно возвести в степень - C (СИ)»

textual
const double eps = 0.000001;
double f(double x, double ch, double zn)
{
    if(fabs(ch / zn) < eps) return 0;
    return ch / zn + f(x, ch * x * x, zn + 2);
}

14   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ