组合与排列计算器

输入 n 和 k,并选择计数类型:组合或排列,可重复或不可重复。页面会给出精确数值、公式以及该情况下的计算过程。

免费 在浏览器中运行 核对于2026年11月10日星期二

不同对象的个数;若允许重复,则为种类数。

您选取或排列的个数。排列时顺序有关。

顺序是否有关,以及同一对象能否被再次选取。

结果

方式数 — 所选情况下的精确方式数。
公式 —

计算过程

帕斯卡三角中 n 对应的一行

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 在 对象或种类数 n 中输入对象或种类的个数,在 选取数 k 中输入您要选取的个数。
  2. 选择 计数类型:组合或排列,可重复或不可重复。
  3. 阅读 方式数、公式,以及该情况下的 计算过程。

四种计数

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的情况,页面直接计算精确整数,不做四舍五入。因子很多时不会写出逐个因数的过程,但结果本身是精确的。

我的输入会被保存吗?

不会。计算完全在您的浏览器中完成,您输入的内容不会被保存,也不会发送给我们或任何其他服务器。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。