又被循环语句难住了。
题目:用π/4=1 - 1/3 + 1/5 - 1/7 + 1/9-1/11…… ,求π的近似值。当最后一项的绝对值小于10的负六次方时停止(该项不累加)。我做的代码是
#include <stdio.h>
int main(void)
{
float sum=0;
int i,j=1;
for(i=1;1/i<1e-6;i++,i++)
for(;j==j;j++)
{
if(j%2==0) sum-=1/i;
else sum+=1/i;
}
printf("π=%f\n",sum*4);
return 0;
}
结果输出的是π=0.000000 这问题出在哪。。。。