c语言用for语句求π的近似值结果是4.000000 而不是3.14159 哪里需要改正?

#include "stdio.h"

void main()
{
float i=1.0;
float sum=0.0,j,PI;
for (j=1;;j+=2)
{
sum=sum+i/j;
i=-i;
if("1.0/j<1e-6")
break;
}
PI=4*sum;
printf("%10.8f\n",PI);

if("1.0/j<1e-6")

改成
if(1.0/j<1e-6)

这里不能带引号的 否则就是字符串了。第一次循环就会退出。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

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