利用公式为:
pi/4 = 1 - (1/3)+(1/5)-(1/7)+...+1/(4n-3)-1/(4n-1)
#include <stdio.h>
double pi(int n)
{
double s = 0.0;
int i;
for (i = 1; i <= 4*n - 1; i += 2)
{
s += (1 / (double)i);
i += 2;
s -= (1 / (double)i);
}
return 4 * s;
}
int main(int argc, const char *argv[])
{
printf("%.8f", pi(10000));
return 0;
}