计算圆周率(Python123)

2021/11/21 11:12:14

本文主要是介绍计算圆周率(Python123),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

计算圆周率

描述

根据下面的泰勒级数关系式,求圆周率的值,当最后一项的值小于给定阈值时结束。

img

输入格式

输入在一行中给出小于1且大于0的阈值。

输出格式

在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。

代码

k = flag = 1
s = 0
epsilon = eval(input())
while 1 / (2 * k - 1) > epsilon:  # 当最后一项小于给定阈值时跳出循环
    s += 1 / (2 * k - 1) * flag  # 通过与flag相乘来实现加减交替
    flag = -flag  # 实现加减交替
    k += 1  # 将k加1
print('{:.6f}'.format(4 * s))  # 前面的s是pi/4,需要乘4得到pi


这篇关于计算圆周率(Python123)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程