代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
double s,r,t;
int n;
for(s=0.0,t=n=1;t>1.0E-6;n+=2){
t=1.0/n;
s += (n+1)%4 ? t : -t;
if(n<2000)
r=s;
}
printf("π(e<1.0E-6)≈%f\n",s+s+s+s);
printf("π(n==1000)≈%f\n",r+r+r+r);
return 0;
}
这类代码很多,供参考……
#include
int main()
{
int i,sign;
double sum;
for(i=1,sign=1,sum=0;i<1000;++i,sign=-sign)
{
sum+=sign*1.0/(2*i-1);
}
printf("%.6lf\n",sum*4);
return 0;
}