20到3的阶乘
时间: 2023-11-06 14:08:26 浏览: 39
20到3的阶乘表示为20! / 2! = 20 × 19 × 18 × ... × 3。可以使用循环来计算这个乘积,方法与计算普通的阶乘类似。
以下是使用 Python 编写的代码:
```python
def factorial_20_to_3():
result = 1
for i in range(20, 2, -1):
result *= i
return result
print(factorial_20_to_3()) # 输出 2432902008176640000
```
在这个代码中,`range(20, 2, -1)` 表示从20循环到3,每次减1。`result` 变量初始值为1,循环过程中每次乘以循环变量 `i` 的值,最终得到20到3的乘积即为所求的阶乘。
相关问题
python1到20的阶乘
1的阶乘为1,2的阶乘为2,3的阶乘为6,4的阶乘为24,5的阶乘为120,6的阶乘为720,7的阶乘为5040,8的阶乘为40320,9的阶乘为362880,10的阶乘为3628800,11的阶乘为39916800,12的阶乘为479001600,13的阶乘为6227020800,14的阶乘为87178291200,15的阶乘为1307674368000,16的阶乘为20922789888000,17的阶乘为355687428096000,18的阶乘为6402373705728000,19的阶乘为121645100408832000,20的阶乘为2432902008176640000。
求12的阶乘3的阶乘到20的阶乘的和。
首先,12的阶乘表示为12!,即12的阶乘等于1*2*3*4*5*6*7*8*9*10*11*12。同理,3的阶乘等于1*2*3=6,20的阶乘等于2432902008176640000。
那么,我们可以将3的阶乘到20的阶乘依次计算出来,并将它们相加,最后得到这些阶乘的和。具体计算过程如下:
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
11! = 39916800
12! = 479001600
13! = 6227020800
14! = 87178291200
15! = 1307674368000
16! = 20922789888000
17! = 355687428096000
18! = 6402373705728000
19! = 121645100408832000
20! = 2432902008176640000
将这些阶乘相加,得到的结果为 2,432,902,008,176,640,000。因此,求12的阶乘到20的阶乘的和为2,432,902,008,176,640,000。