用python做对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!。
时间: 2023-09-25 12:14:59 浏览: 79
计算 S=1!+2!+3!+...+N!。
可以使用循环来计算阶乘,并将每个阶乘的结果累加到S中:
```python
N = int(input("请输入正整数N:"))
S = 0
factorial = 1
for i in range(1, N+1):
factorial *= i
S += factorial
print("S的值为:", S)
```
输入:
```
请输入正整数N:5
```
输出:
```
S的值为: 153
```
解释:
$S = 1! + 2! + 3! + 4! + 5! = 1 + 2 + 6 + 24 + 120 = 153$
阅读全文