n的阶层那里不会编写,求解答

img

阶层那里不会写,写的时候x我就通过循环一直乘,但分母不知道如何去编写


double fun(int x)
{
    double result=x,dx;
    long j=1,x2=x;
    for(int i=2;i<=n;i++)
    {
        j*=i;
        x2*=x2;
        dx=x2*1.0l/j;
        result+=dx;
    }
    return result;
}

阶乘也通过循环啊,从1一直乘到n

其实不需要循环

double sum=0;
double x,x1;
int a=1;
scanf("%lf",&x);
x1=x;
for(int i=0;i<n;i++)
{
sum+=x/a;
x*=x1;
a*=(i+2);
}