python计算圆周率的两个方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/YJG7D314/article/details/102718049

计算公式:
在这里插入图片描述
运行结果:
在这里插入图片描述
方法1:

sum = 0
sign = 1
for i in range(1,99):
    #类似数列求和
    a = sign / (2*i-1)
    sum += a
    sign = sign * (-1)
    #表示正负变动的正确方法1
    print(a)
print(sum*4)

方式2:

sum = 0
sign = 1
for i in range(1,99):
    #类似数列求和
    a = pow(-1,i+1) / (2*i-1)
    #表示正负变动的正确方法2
    a = sign / (2*i-1)
    sum += a
    print(a)
print(sum*4)

猜你喜欢

转载自blog.csdn.net/YJG7D314/article/details/102718049