c语言编程,求π的近似值

#include <stdio.h>
#include <math.h>

void main()
{
int x,z;
float y;
y=0;
z=0;
for(x=1;fabs(1/x)>1e-6;x+2)
{
z=z+1;
if(z%2==0)
{
y=y+1/x;
}
else
{
y=y-1/x;
}
}
y=y*4;
printf("π=%10.6f\n",y);
}
求大神帮忙看看哪里有问题QAQ新手刚入门几天完全不会调试

#include <stdio.h>

#include <math.h>


int main()

{

int x,z;

float y;

y=0;

z=0;

for(x=1;fabs(1.0/x)>1e-6;x+=2)

{

z=z+1;

if(z%2!=0)

{

y=y+1.0/x;

}

else

{

y=y-1.0/x;

}

}

y=y*4;

printf("π=%10.6f\n",y);

return 0;

}

追问

卧槽谢谢大神!不过为什么是x+=2??

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网