编程计算几的近似解:r/4=1- 1/3+1/5-1/7.., 直到1/n<10-6为止。 (注意:必须用循环迭代法.不可调用库函数)
时间: 2023-10-04 16:12:01 浏览: 64
分治法求近似解和快速排序
思路:
- 初始化r为0,n为1。
- 对于每个奇数i,计算1/i,如果小于10^-6,则退出循环。
- 如果i是奇数,将1/i加入r中;如果i是偶数,则将1/i从r中减去。
- 最后将r乘以4,即可得到π的近似值。
代码实现:
r = 0
n = 1
sign = 1
while True:
term = sign / n
if term < 1e-6:
break
r += term
sign = -sign
n += 2
pi = r * 4
print(pi)
阅读全文