使用方法
- 在 对象或种类数 n 中输入对象或种类的个数,在 选取数 k 中输入您要选取的个数。
- 选择 计数类型:组合或排列,可重复或不可重复。
- 阅读 方式数、公式,以及该情况下的 计算过程。
四种计数
NIST 的 Digital Library of Mathematical Functions 在第26.17节“十二重方式”(The Twelvefold Way,表26.17.1)中一并给出了这四种计数。二项式系数的定义见第26.3节式26.3.1,下降乘积 (n − k + 1)_k 是第5.2节式5.2.4中的 Pochhammer 符号。本页面用以下方式写出 n 与 k 的计数。
组合:C(n, k) = n! / (k! × (n − k)!),0 ≤ k ≤ n
可重复组合:C(n + k − 1, k),k 为任意值
排列:P(n, k) = n! / (n − k)!,0 ≤ k ≤ n
可重复排列:n^k,k 为任意值
顺序、重复与边界情况
- 顺序:在组合中,先选 A 再选 B 与先选 B 再选 A 是同一种选法,只计一次。在排列中顺序有关,两者计为两种。
- 重复:不可重复时,每个对象最多被选一次,因此 k 不能大于 n。可重复时,同一对象可以再次被选,k 可以是任意大小。
- 对称性:C(n, k) = C(n, n − k)。计算时取 k 与 n − k 中较小者,使乘积更短。
- 约定:0^0 = 1,计作唯一的空序列。若没有可重复选取的种类,则只有空选择。
示例:n = 5,k = 2的四种情况
取5个对象,选2个。组合得 C(5, 2) = 10种;可重复组合(同一对象可选两次)得 C(5 + 2 − 1, 2) = C(6, 2) = 15种;排列得 P(5, 2) = 5! / 3! = 5 × 4 = 20个有序对;可重复排列得 5^2 = 25种。
| 情况 | 公式 | n = 5,k = 2时的数量 |
|---|---|---|
| 组合 | C(5, 2) | 10 |
| 可重复组合 | C(6, 2) | 15 |
| 排列 | P(5, 2) | 20 |
| 可重复排列 | 5^2 | 25 |
常见问题
组合和排列有什么区别?
在组合中顺序无关,先选 A 再选 B 只计一次。在排列中顺序有关,先 A 后 B 与先 B 后 A 计为两种。请选择与您的问题相符的情况。
这里的重复是什么意思?
重复指同一对象可以被再次选取。以字母 A 和 B 为例,选两个时,可重复组合为 AA、AB、BB,即 C(2 + 2 − 1, 2) = 3种。
为什么可重复时 k 可以大于 n?
不可重复时,选出的对象数不能超过对象总数。可重复时,同一对象可以再次被选,因此 k 可以大于 n,本页面给出的是精确的个数。
nCr 和 nPr 是什么意思?
nCr 是计算器上 C(n, r)(组合数)的按键,nPr 是 P(n, r)(排列数)的按键。本页面把这两个数字称为 n 和 k。
为什么这里 0^0等于1?
这是计数中的通用约定:只有一个空序列,因此从任何集合中取长度为零的序列,其数量都是1。
数字能有多大?
对于 n 不超过1,000的情况,页面直接计算精确整数,不做四舍五入。因子很多时不会写出逐个因数的过程,但结果本身是精确的。
我的输入会被保存吗?
不会。计算完全在您的浏览器中完成,您输入的内容不会被保存,也不会发送给我们或任何其他服务器。
资料来源
- NIST Digital Library of Mathematical Functions, section 26.17: The Twelvefold Way, Table 26.17.1(英文)
- NIST Digital Library of Mathematical Functions, section 26.3: binomial coefficients (equation 26.3.1)(英文)
- NIST Digital Library of Mathematical Functions, section 5.2: Pochhammer symbol (equation 5.2.4)(英文)
数据和文字最近核对于2026年11月10日星期二。