计算圆周率(Python123)
Posted 里列昂遗失的记事本
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算圆周率(Python123)相关的知识,希望对你有一定的参考价值。
计算圆周率
描述
根据下面的泰勒级数关系式,求圆周率的值,当最后一项的值小于给定阈值时结束。
输入格式
输入在一行中给出小于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)的主要内容,如果未能解决你的问题,请参考以下文章