C语言:编程求求1-1/3+1/5-…直到最后1项的绝对值=0.00001){s=s+1.0/x*f;x=x+2; f=-f; }printf("1-1/3+1/5-...=%.2f\n",s);}为什么不行,请指正!

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/06 04:08:12
C语言:编程求求1-1/3+1/5-…直到最后1项的绝对值=0.00001){s=s+1.0/x*f;x=x+2;f=-f;}printf("1-1/3+1/5-...=%.2f\n",s);}为什么

C语言:编程求求1-1/3+1/5-…直到最后1项的绝对值=0.00001){s=s+1.0/x*f;x=x+2; f=-f; }printf("1-1/3+1/5-...=%.2f\n",s);}为什么不行,请指正!
C语言:编程求求1-1/3+1/5-…直到最后1项的绝对值=0.00001)
{s=s+1.0/x*f;
x=x+2;
f=-f;
}
printf("1-1/3+1/5-...=%.2f\n",s);
}
为什么不行,请指正!

C语言:编程求求1-1/3+1/5-…直到最后1项的绝对值=0.00001){s=s+1.0/x*f;x=x+2; f=-f; }printf("1-1/3+1/5-...=%.2f\n",s);}为什么不行,请指正!
VC6.0调试通过了,你的是最后一项绝对值小于那个数,所以你的while条件错了
#include "stdio.h"
#include "math.h"
void main()
{
double s=0,a;
int f=-1;
int x=1;
while(1)
{ a=f*1.0/x;
if(fabs(a)