Python格雷戈里公式求圆周率π

使用下述格雷戈里公式求圆周率π。从左往右累加,当累加项的绝对值小于10的-6次方时终止计算并输出结果。请参考流程图完成下述程序填空并上机调试运行。

img


img

sum = 0
n = 1
add_flag = True
lis = 1.0 / n
while (lis >= pow(10,-6)):
    if(add_flag):
        sum += lis
    else : 
        sum -= lis
    n+=2
    lis = 1.0/n
    add_flag = not add_flag

print(sum*4)