求幂级数展开的部分和,为什么通不过,答案是对的

img

img

img


pta上面测试可以通过,就是不知道这个最大X是啥意思,该怎么改

#include <stdio.h>

#include<math.h>

double JC(int i)

{

int k;

double res=1.0;

for(k=1;k<=i;k++)

{

    res=res*k;

}

return res;

}

double MC(double m,double n)

{

double h;

h=pow(m,n);

return h;

}

int main(){

double a=0.0,num=0.0,x;

int n=1;

scanf("%lf",&x);

do{

a=MC(x,n)/JC(n);

n++;

num=num+a;

}while(a>=0.00001);



printf("%.4lf",num+1);

return 0;

}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^