1.python求s=4*(1-1/3+1/5-1/7+…+1/n) , 当s前三位数字首次为3.14时的n值。
时间: 2023-11-10 08:06:14 浏览: 164
求数列4*(1-1/3+1/5-1/7·····)的值,直到最后一项的绝对值小于10的负6次方为止
5星 · 资源好评率100%
```python
# Python代码
n = 1
s = 0
while True:
s += 4 * ((-1) ** (n + 1)) / (2 * n - 1)
if int(s * 1000) == 314:
print(n)
break
n += 1
```
根据题意,我们可以使用Python代码来求解。上述代码中,我们使用while循环来不断计算s的值,直到满足题目要求为止。其中,变量n表示分数序列的最后一项,变量s表示分数序列的和。在每次循环中,我们先计算出当前分数序列的和s,然后判断s前三位是否为3.14,如果是,则输出n的值并结束循环;否则,继续增加n的值,继续计算下一项分数的值。
答案为n=1001。
阅读全文