课上讲的一道小题目,没有听太懂,希望得到解答,感谢各位的帮助!
第一空:z>=0.000001;---------> 用z>=0.000001来保证小数点6位精度;
第二空:b=b+2; ---------> 下一项的分母b+2
第三空:x; ---------> 打印公式计算出的PI的值x
第四空:math.pi。 ---------> 打印math库中PI的值
补充如下:
import math
x=z=2.0
a,b=1,3;
# 保证小数点6位精度
# 这里用当z的值小于0.000001时来保证
while z>=0.000001:
z=z*a/b # 每一项用前一项z的值来乘以当前项a/b的值
x=x+z # 把当前项累加到和x中
#print("a=",a,",b=",b,",z=",z)
a=a+1 # 下一项分子a+1
b=b+2 # 下一项分母b+2
# 打印结果
print('程序计算出的值:',x)
print('math模块的值:',math.pi)