求和 1!+2!+3!…+n!,n 的值从键盘输入
时间: 2023-10-02 22:08:43 浏览: 40
可以使用循环来计算这个和,每次将阶乘加入总和中即可。下面是使用 Python 实现的代码:
```python
n = int(input("请输入 n 的值:"))
factorial = 1
sum = 0
for i in range(1, n+1):
factorial *= i
sum += factorial
print("1!+2!+3!+...+n! =", sum)
```
例如,当输入 n 的值为 5 时,程序输出的结果为:
```
请输入 n 的值:5
1!+2!+3!+...+n! = 153
```
相关问题
python递归实现求和 1!+2!+3!…+n!,n 的值从键盘输入
Python递归实现求和1!+2!+3!+...+n!的代码如下:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
def sum_factorial(n):
if n == 0:
return 0
else:
return factorial(n) + sum_factorial(n-1)
n = int(input("请输入一个正整数:"))
result = sum_factorial(n)
print("1!+2!+3!+...+{}!的和为:{}".format(n, result))
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![sb3](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)