C语言入门题库——递归求(-1)^(n-1)x^n的和

输入一个float型的x,再输入一个整型的n
用递归的方法求x1-x2+x3… (-1)n-1xn 的和

#include 
#include 

float fun(float x, int n);

int main()
{
    float x, sum;
    int n;
    scanf("%f%d", &x, &n);
    sum = fun(x, n);
    printf("%f", sum);
    return 0;
}

float fun(float x, int n)
{
    if(n == 1)
        return x;
    else
        return pow(-1, n-1) * pow(x, n) + fun(x, n-1);
}

你可能感兴趣的:(C语言题库)