Python 计算1!+2!+3!+……+10!(分别用循环嵌套和math库中的factorial函数来求解)
时间: 2023-05-31 07:04:59 浏览: 59
# 使用循环嵌套来计算
result = 1
for i in range(1, 11):
temp = 1
for j in range(1, i+1):
temp *= j
result *= temp
print(result)
# 使用math库中的factorial函数来计算
import math
result = 1
for i in range(1, 11):
result *= math.factorial(i)
print(result)
相关问题
Python:求1!+2!+3!+4!+5!的和
在Python中,可以使用循环和阶乘函数来求解1!+2!+3!+4!+5!的和。下面是一种实现方式[^1]:
```python
import math
n = 5
sum = 0
for i in range(1, n+1):
sum += math.factorial(i)
print("1!+2!+3!+4!+5!的和为:", sum)
```
运行以上代码,将输出结果为:153。
求1+2!+3!+...+20!用python
可以使用Python中的for循环和阶乘函数来求解1+2!+3!+...+20!的和。具体实现代码如下所示:
```python
import math
sum = 0
for i in range(1, 21):
sum += math.factorial(i)
print(sum)
```
运行以上代码,即可得到1+2!+3!+...+20!的和为2561327494111820313。