#include<stdio.h>
#include<math.h>
int main()
{
double a=0,b;
int i;
for(i=0;;i++)
{
b=1.0000000000/(2*i+1)pow((-1),i);
if(fabs(b)<=1e-6)
{
break;
}
a+=b;
}
printf(“PI=%10.8f”,4.0a);
return 0;
}
可退出循环,for第二个条件可省略
#include<stdio.h>
#include<math.h>
int main()
{
double a=0,b;
int i;
for(i=0;;i++)
{
b=1.0000000000/(2*i+1)pow((-1),i);
if(fabs(b)<=1e-6)
{
break;
}
a+=b;
}
printf(“PI=%10.8f”,4.0a);
return 0;
}
可退出循环,for第二个条件可省略