1.题目
2.答案
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
double eps; //精度为浮点数;
scanf("%lf", &eps); //1.0防止小数点后面的被吞;
double x = 1.0 / pow(3, 1.0 / 2), sum = 0; //pow为某数的三次方,
int n = 1, flag = 1;
while (fabs(x) >= eps)
{
sum += x;
n++;
flag = -flag;
x = 1.0 / pow(3, 1.0 / 2) * flag / ((2 * n - 1) * pow(3, n - 1));
}
sum += x;
printf("pi=%.6lf", sum * 6);
return 0;
}