【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;
 } 

注意:int/int结果为intz例如:5/3结果为1,去掉了小数部分