计算1/1!+1/2!+1/3!+ …… +1/n!
时间: 2023-11-17 09:03:17 浏览: 75
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
这是一个级数求和问题,可以使用循环或递归的方法来解决。
方法一:使用循环
```python
result = 0
factorial = 1
for i in range(1, n+1):
factorial *= i
result += 1/factorial
print(result)
```
方法二:使用递归
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
result = 0
for i in range(1, n+1):
result += 1/factorial(i)
print(result)
```
阅读全文