请教这个级数求和问题
编译完好,但为什么最后只输出了0.0000000000?
用代码段插件贴下代码,我本地运行试试
#include<stdio.h>
#include<math.h>
int main(){
int n;
long double x,u,v,sum=0;
scanf("%Lf %d",&x,&n);
int i;
for(i=0;i<=n;i++){
u=powl(-1.0,i)*powl(x,2.0*i+1.0);
v=u/(2.0*i+1.0);
sum=sum+v;
}
long double a;
a=4.0 * sum;
printf("%.10Lf",a);
return 0;
}