这个用C语言怎么打出来

img


C语言怎么打出来,试了好几次,都错了,可以帮我看看怎么打这个代码,谢谢

稍等,帮你写

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

double calculate(int n, double x) {
    double result = 1, term = 1;
    int i;
    for (i = 1; i <= n; i++) {
        term *= -x / i;
        result += term;
    }
    return result;
}

int main() {
    int n;
    double x, result;
    printf("请输入n:");
    scanf("%d", &n);
    printf("请输入x:");
    scanf("%lf", &x);
    result = calculate(n, x);
    printf("结果为:%lf\n", result);
    return 0;
}


#include <stdio.h>
int main()
{
    double item = 1;
    double sum = 0;
    double fz=1,fm=1;
    int x,n,flag = 1,i=1;
    scanf("%d",&x);
    whlie(item > 1e-8)
    {
        sum += item * flag;
        flag = -flag;
        fz *= x;
        fm *= i++;
        item = fz/fm;
    }
    printf("%lf",sum);
}