Python计算1!+2!+3!+...+10!
时间: 2023-11-24 11:51:53 浏览: 117
python 求1+2!+3!+...+20!的和 (示例)
5星 · 资源好评率100%
以下是两种Python计算1!+2!+3!+...+10!的方法:
1.使用for循环和math库中的factorial函数来计算
```python
import math
sum = 0
for i in range(1, 11):
sum += math.factorial(i)
print(sum) # 输出:4037913
```
2.使用while循环和自定义的阶乘函数来计算
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
n = 1
sum = 0
while n <= 10:
sum += factorial(n)
n += 1
print(sum) # 输出:4037913
```
阅读全文