//求圆周率 张景敏 2021.1.23
#include<stdio.h>
main()
{
int i=1;
float a=1,b,c=1,d,e=0,pai,x,f;
scanf("%f",&f); //阈值
while(d>f) //先省略1,公式第二项1/3为第一项。判断是否超过阈值
{
a*=i; //分子——i的阶乘
b=2i+1;
c=b; //分母
d=a/c; //第i项
e+=d; //计算和
i++;
}
printf("%.6f",2*(1+e)); //π为2*(1+e)
}