计算圆周率 描述 根据下面的泰勒级数关系式,求圆周率的值,当最后一项的值小于给定阈值时结束。 输入格式 输入在一行中给出小于1且大于0的阈值。 输出格式 在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。 代码 1 2 3 4 5 6 7 8 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