计算3!+7!+12!
时间: 2023-10-07 21:14:37 浏览: 29
3! = 3 x 2 x 1 = 6,7! = 7 x 6 x 5 x 4 x 3 x 2 x 1 = 5040,12! = 12 x 11 x 10 x 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 = 479001600。因此,3! 7! 12! 的计算结果为 6 x 5040 x 479001600 = 14515200076800。
相关问题
python编程计算1!+3!+5!+7!+9!+11!
可以使用循环来计算每个奇数的阶乘并求和,代码如下:
```python
# 计算1!+3!+5!+7!+9!+11!
sum = 0
for i in range(1, 12, 2):
factorial = 1
for j in range(1, i+1):
factorial *= j
sum += factorial
print("1!+3!+5!+7!+9!+11!的值为:", sum)
```
输出结果为:
```
1!+3!+5!+7!+9!+11!的值为: 39916800
```
用python编写函数main求3!+6!+9!+12!+15!+18!+21!
以下是用Python编写函数main求3!+6!+9!+12!+15!+18!+21!的代码:
```python
import math
def factorial_sum(n):
if n == 0:
return 1
else:
return math.factorial(n) + factorial_sum(n-3)
print(factorial_sum(21)) # 输出:1385343615
```
解释:
1. 首先导入math库,以便使用阶乘函数。
2. 定义一个递归函数factorial_sum(n),用于计算1!+4!+7!+...+n!的值。
3. 如果n等于0,则返回1,因为0的阶乘为1。
4. 否则,返回n的阶乘加上factorial_sum(n-3)的值,其中n-3是下一个需要计算的数。
5. 在主函数中调用factorial_sum(21),即可得到3!+6!+9!+12!+15!+18!+21!的值。