用python做对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N! 且n不超过10
时间: 2023-10-05 10:09:21 浏览: 68
计算 S=1!+2!+3!+...+N!。
以下是Python代码:
```python
n = int(input()) # 输入正整数n
s = 0 # 初始化S的值为0
factorial = 1 # 初始化阶乘的值为1
for i in range(1, n+1): # 循环计算1到n的阶乘并累加到S中
factorial *= i
s += factorial
print(s) # 输出S的值
```
解释:
首先输入正整数n,然后初始化S的值为0和阶乘的值为1。接着用for循环从1到n遍历每个数,每次循环计算当前数的阶乘并将其累加到S中。最后输出S的值即可。
阅读全文