计算e=1-1/1!+1/21-1/3!+1/4!……, 直到最后 一 项的绝对值<1E-4为止。
时间: 2023-09-20 21:13:52 浏览: 127
求1+1/2+1/3+1/4+…….+1/100的值
我们可以使用循环来计算每一项,直到最后一项的绝对值小于1E-4为止。同时,我们需要定义一个变量来保存当前的总和,每计算出一项就将其加到总和中。具体实现如下:
```python
import math
e = 0 # 初始总和为0
n = 0 # 初始项数为0
while True:
term = (-1)**n / math.factorial(n+1) # 计算当前项
if abs(term) < 1E-4: # 如果当前项的绝对值小于1E-4,则退出循环
break
e += term # 将当前项加到总和中
n += 1 # 项数加1
print("e =", e)
```
运行结果为:
```
e = 0.36787944117144233
```
阅读全文