#include <stdio.h>#include <math.h>int main (){ double PI,a; int i; for(i=1,PI=0.0;fabs(a=1.0/i)>=1e-6;i+=2,i*=-1) PI+=a; PI*=4; printf("PI=%f\n",PI);return 0;}这样做为什么不行,高手请请教,多谢。回答的速度给分
#include <stdio.h>
double myabs(double n)
{
if (n>0)
return n;
}
else
return -n;
void main()
double PI=0;
double i=1;
double n=1/i;
int flag=1;
while(myabs(n)>1e-6)
PI=PI+n*flag;
flag=-flag;
i=i+2;
n=1/i;
printf("%f",PI*4);
什么意思哪错了
==