python计算s=1!+2!+3!+...+n(n是用户输入的正整数)
时间: 2023-11-20 16:07:10 浏览: 81
python计算阶乘和的方法(1!+2!+3!+…+n!)
以下是两种Python计算s的方法:
1. 使用while循环和递归函数调用阶乘方法求和
```python
n = int(input())
jie = 1
sum = 0
i = 1
while n >= i:
jie = 1
for j in range(1, i+1):
jie *= j
sum += jie
i += 1
print(sum)
```
2. 使用math库中的阶乘函数
```python
import math
n = int(input())
sum = 0
for i in range(1, n+1):
sum += math.factorial(i)
print(sum)
```
阅读全文