【c语言】方程超难打,略

【c语言】

img

#include
#include
int main()
{
 double n1,n2,x,pls1=1,pls2=1,sum=0,eps;
  int i=1;
  scanf("%lf\n",&x);
  scanf("%lf\n",&eps);
  while(fabs(pls2)>=eps)
  {
      n1=pow(-1,i)*(2*i-1)/(2*i);//表示不带未知数x的分数 
      n2=pow(x,2*i+1)/(2*i+2);//表示带未知数x的分数 
      pls1=pls1*n1;//不带未知数的分数累乘 
      pls2=pls1*n2;//pls1的结果再乘以带未知数x的分数 
      sum=sum+pls2;//所有式子累加 
      i++;
  }
  printf("%d",sum+x);//把最开头的x加上 
  return 0;
 } 

哪里有问题求解

scanf内不加\n试试