排列与组合计算器

输入可选元素总数(n)和要选的数量(r),再指定是否允许重复选择。组合不区分顺序,排列会区分顺序。

排列与组合计算器

能否再次选择同一元素?

结果

10组合 C(n, r):顺序不重要

排列 P(n, r):顺序重要
60

排列与组合计算器

输入值

可选元素数量(n)
5
选择的元素数量(r)
3
能否再次选择同一元素?
不重复

计算方法

不重复排列:P(n, r) = n! ÷ (n − r)!。

结果

组合 C(n, r):顺序不重要

10
排列 P(n, r):顺序重要
60

计算方法

  1. 不重复排列:P(n, r) = n! ÷ (n − r)!。
  2. 不重复组合:C(n, r) = n! ÷ (r! × (n − r)!)。
  3. 允许重复时:排列为 nʳ,组合为 C(n + r − 1, r)。
  4. 使用 BigInt 精确整数计算,不进行四舍五入。

示例

n = 5,r = 3,不重复:C(5, 3) = 10 种组合;P(5, 3) = 5 × 4 × 3 = 60 种排列。

注意事项

  • n 和 r 必须是 0 到 100,000 之间的整数。
  • 结果超过 400 位时,将以 ≈ m × 10ⁿ 的形式显示近似值。

适用场景

  • 计算游戏、分组或计数题中可能的选择方式。
  • 比较顺序重要与不重要时的选择数量。

常见问题

排列和组合有什么区别?

组合不区分选择顺序;排列会把不同的顺序视为不同结果。

允许重复选择是什么意思?

已经选过的元素可以再次选择,因此同一个元素可能在选择结果中出现多次。

n 和 r 分别表示什么?

n 表示可选元素的总数,r 表示你要选出的元素数量。

更新日期:2026年10月10日

结果仅供参考。做重要决定前,请咨询专业人士。