求给定精度的简单交错序列部分和
#include<stdio.h>
#include<math.h>
int main(void)
{
int denominator,flag,i;
double eps,item,sum;
printf("Enter eps:");
scanf("%lf",&eps);
i=1;
flag=1;
denominator=1;
item=1.0;
sum=0;
while(fabs(item)>=eps){
sum=sum+item;
i++;
flag=-flag;
denominator=denominator+3;
item=flag*1.0/denominator;
}
sum=sum+item;
printf("sum=%.6f\n",sum);
printf("i=%d\n",i);
return 0;
}
以上是根据书上照猫画虎写的,提交结果如下:
题目如下:
请大家帮忙看下哪里的错误,可能有很多低级错误,见谅!