階乘(factorial)是基斯頓·卡曼(Christian Kramp,1760~1826)於1808年發明的運算符號.正整數的階乘定義為所有小於及等於該數的正整數的積,記為n!,例如5的階乘表示為5!,其值為120:5!=1×2×3×4×5=120.
特別地,定義1!=1,0!=1.
階乘運算滿足遞推公式n!=n·(n-1)!,除了自然數之外,階乘亦可定義於整個實數(負整數除外),此時一般稱其為伽瑪函式.
階乘被套用在許多數學領域中,最常套用在組合數學、代數學和數學分析中.在組合數學中,階乘代表的意義為幾個相異對象任意排列的數量,例如5!=120代表了5個相異對象共有120種排列法.在正整數的情形下,n的階乘即組合數學中n的排列數.
基本介紹
- 中文名:階乘
- 外文名:factorial
- 所屬學科:數學
- 提出者:基斯頓卡曼(Christian Kramp)
- 發明時間:1808年
歷史
定義




零的階乘













性質
分析學方面











數論方面





























計算



#include<stdio.h>
int main(){
int n,x;
for(n=x=1;x<=10;++n){
x*=n;
}
printf("%d\t%d\n",n,x);
}
部分計算值
n | n! |
0 | 1 |
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 |
25 | 1.551121004×10 |
50 | 3.041409320×10 |
70 | 1.197857167×10 |
100 | 9.332621544×10 |
450 | 1.733368733×10 |
1000 | 4.023872601×10 |
3249 | 6.412337688×10 |
10000 | 2.846259681×10 |
25206 | 1.205703438×10 |
100000 | 2.824229408×10 |
205023 | 2.503898932×10 |
1000000 | 8.263931688×10 |
10 | ![]() |
非正整數的階乘
Γ函式













Γ函式的一些例子







複數的階乘









拓展
雙階乘






多重階乘


遞進階乘和遞降階乘


過階乘

超階乘


素數階乘



階冪



交替階乘



















