输入精度 e,使用格雷戈里公式求 π 的近似值,精确到最后一项的绝对值小于 e.
	格雷戈里公式如下:
	π/4​ = 1 − 1/3 + 1/5 - 1/7 + 1/9 + ··· + 1/(2 * n - 1)
	代码如下:
e = float(input())
x = 0
n = 1
while True:      #不断循环去找出条件符合的结果
    x = x + pow(-1,n + 1) * (1/(2 * n - 1))   #格雷戈里公式
    if(e > abs(1/(2 * n - 1))):		
        break    #满足条件跳出循环
    else:
        n += 1
print(x*4)
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐