c語言程式設計計算圓周率 風圈 4級 2008-12-07 回答

#include

#include

int main()

{

double i,out,f;

out=0;

f=1;

for(i=1;;i=i+1)

{

out=out+f*4/(2*i-1);

f=f*(-1);

if(fabs(out-3。14)<0。005)

{

printf(“第%。0lf是%lf,已經精確到3。14\n”,i,out);

break;

}

}

for(;;i=i+1)

{

out=out+f*4/(2*i-1);

f=f*(-1);

if(fabs(out-3。141)<0。0005)

{

printf(“第%。0lf是%lf,已經精確到3。141\n”,i,out);

break;

}

}

for(;;i=i+1)

{

out=out+f*4/(2*i-1);

f=f*(-1);

if(fabs(out-3。14159)<0。000005)

{

printf(“第%。0lf是%lf,已經精確到3。14159\n”,i,out);

break;

}

}

}