采用for循环实现
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
void main()
{
double PI = 0.0;
double s = 0.0;
double sum = 0.0;
double num = 0.0;
int i,j;
for (i = 0; ;i++ )
{
s = sum;
if (i % 2 == 0)
{
num = 1.0 / (1.0 + 2.0* i);
}
else
{
num = -1.0 / (1.0 + 2.0 * i);
}
sum = num + sum;
//PI = 4.0 * sum;
//printf("%10.4lf\n", PI);
if (fabs(num) < 1e-6)
break;
}
PI = 4.0 * sum;
printf("%10.6lf\n", PI);
}