Python求 3!+6!+9!+12!+15+18!+21! 阶乘之和
时间: 2023-11-17 15:01:17 浏览: 129
下面是Python求 3!+6!+9!+12!+15+18!+21! 阶乘之和的代码:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
sum = factorial(3) + factorial(6) + factorial(9) + factorial(12) + 15 + factorial(18) + factorial(21)
print(sum)
```
运行结果为:`127702840460`。
相关问题
python求1!+3!+5!+7!+9!
以下是Python求1!+3!+5!+7!+9!的代码和解释:
```python
from math import factorial
# 定义一个列表,包含1、3、5、7、9
lst = [1, 3, 5, 7, 9]
# 使用列表推导式计算每个数的阶乘,并求和
result = sum(factorial(x) for x in lst)
# 输出结果
print(result)
```
运行结果为: 40442
解释:首先导入math模块中的factorial函数,然后定义一个包含1、3、5、7、9的列表lst。接着使用列表推导式计算lst中每个数的阶乘,并使用sum函数将它们求和。最后输出结果。
python求1!+3!+5!+7!+9!
以下是Python求1!+3!+5!+7!+9!的代码和解释:
```python
# 导入math模块,用于计算阶乘
import math
# 初始化变量sum为0
sum = 0
# 循环遍历1、3、5、7、9这5个数字
for i in [1, 3, 5, 7, 9]:
# 计算当前数字的阶乘
factorial = math.factorial(i)
# 将阶乘加到sum中
sum += factorial
# 输出结果
print(sum)
```
运行结果为: 40442