题目描述:
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。
输入格式:
输入在一行中给出小于1的阈值。
输出格式:
在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。
代码实现:
door = float(input())
i,fac,mul,pi = 1,1,1,1
while fac / mul >= door:
fac *= i #分子项
mul *= (2*i + 1) #分母项
pi += fac / mul
i += 1
print("{:.6f}".format(pi*2))