C语言:编程求求1-1/3+1/5-…直到最后1项的绝对值=0.00001)

问题描述:

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);
}
为什么不行,请指正!
1个回答 分类:综合 2014-10-08

问题解答:

我来补答
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)
 
 
展开全文阅读
剩余:2000
上一页:必修3第一单元
下一页:第4课时
也许感兴趣的知识