python求 1! + 2! + 3! + 4! + ... 20! 的和?
时间: 2023-11-17 09:01:20 浏览: 92
可以使用循环来求解1! + 2! + 3! + 4! + ... 20! 的和,具体实现如下:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
sum = 0
for i in range(1, 21):
sum += factorial(i)
print(sum)
```
运行结果为2561327494111820313。
相关问题
用python求 1! + 2! + 3! + 4! + ... 20! 的和?
可以使用Python的循环和递归来计算1!+2!+3!+...+n!的和。以下是两种方法:
方法一:使用循环
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
sum = 0
for i in range(1, 21):
sum += factorial(i)
print(sum)
```
方法二:使用递归
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
sum = 0
for i in range(1, 21):
sum += factorial(i)
print(sum)
```
python求 1! + 2! + 3! + 4! + ... 20! 的和
可以使用循环来求解1! + 2! + 3! + 4! + ... 20! 的和,具体实现如下(Python语言):
```
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
sum = 0
for i in range(1, 21):
sum += factorial(i)
print(sum)
```
运行结果为:2561327494111820313
阅读全文