求s=4*(1-1/3+1/5-1/7+…+1/n) , 当s前三位数字首次为3.14时的n值
时间: 2023-11-10 19:06:16 浏览: 147
求数列4*(1-1/3+1/5-1/7·····)的值,直到最后一项的绝对值小于10的负6次方为止
5星 · 资源好评率100%
是一个求解数列的问题,可以使用循环和累加器来实现。以下是代码实现:
```
s = 0
n = 1
while True:
s += 4 * ((-1) ** ((n - 1) // 2)) / n
if int(s * 1000) == 314:
break
n += 2
print(n)
```
代码中使用了一个while循环,每次循环都会计算数列的下一项,并将其加入到累加器s中。当s前三位数字首次为3.14时,循环结束,输出n的值。
阅读全文