我如何用python编写一个程序,通过对Leibniz级数的项求和来近似pi的值?

2024-10-16 20:43:21 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是解决这个问题的指南。我的类使用Python3.5。非常感谢!

编写一个程序,通过对Gregory-Leibniz的项求和来近似pi的值 系列:

-4/1 – 4/3 + 4/5 – 4/7 + 4/9 – 4/11 + 4/13 …

-程序必须提示用户要求和的项数,然后在每次序列中包含新项数时,显示迭代次数、pi的近似值以及来自math库的pi与您的近似值之差的绝对值。

这就是我目前所拥有的:

def main():
    n = int(input("Please enter a value for N:"))
    for i in range(1,n,7):
        total = ((1.0/(i+i+1))-(1.0)/(i+i+2))+(1.0)/(i+i+4)

    value = 4*(1-total)
    print(value)

main()

Tags: 用户程序forvaluemaindef指南pi