python 代码 求1!+2!+3!++++20!的和
时间: 2023-11-27 20:46:57 浏览: 32
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
result = sum(factorial(i) for i in range(1, 21))
print(result)
```
相关问题
python代码计算1!+2!+…+10!
要计算1!+2!+...+10!,我们可以使用循环和阶乘函数来实现。下面是一个Python代码示例:
```python
# 定义阶乘函数
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
# 计算1!+2!+...+10!
result = 0
for i in range(1, 11):
result += factorial(i)
print("1!+2!+...+10! =", result)
```
运行以上代码,将会输出结果:1!+2!+...+10! = 4037913
Python语言求1!+2!+3!+…+n!
以下是Python语言求1!+2!+3!+…+n!的代码实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个正整数:"))
sum = 0
for i in range(1, n+1):
sum += factorial(i)
print("1!+2!+3!+...+n!的和为:", sum)
```