c语言——求公式的近似值

img

#include <stdio.h>
#include <math.h>

double my_exp(double x, int n)
{
    double sum = 1;
    double f = 1;
    for (int i = 1; i <= n; i++)
    {
        f *= x / i;
        sum += f;
    }
    return sum;
}

int main()
{
    double x;
    int n;
    scanf("%lf%d", &x, &n);
    printf("%.6lf", my_exp(x, n));
    return 0;
}
$ gcc -Wall main.c
$ ./a.out
7 27
1096.633156