自己写的程序,不知道错在哪里
题目:用公式π/4=1-1/3+1/5-1/7+…,求π的近似值,直到最后一项的绝对值小于10^-6为止。#include<stdio.h>
void main()
{int i,j;
float pi,s=0,m=0;
for(i=1;i<=1e+6;i+=4)
s+=1/i;
for(j=3;j<=1e+6;j+=4)
{j=-j; m+=1/j;}
pi=4*(s+m);
printf("pi=%10.8f",pi);
}
这是我写的程序,个人觉得应该是算法上的错误。 求各位好人答疑解难!!