🧮 排列组合计算器

根据总数 n 和选取数 r 计算排列数 (nPr) 和组合数 (nCr)。采用 BigInt 精确返回大整数结果 — 全程在浏览器中完成。

输入 n 和 r 即可计算排列数与组合数。

关于排列组合计算器

本计算器根据总数 n 和选取数 r 同时计算排列数(nPr) 和组合数(nCr)。采用 BigInt 算术,即使输入较大(最大 1000!)也能返回精确的整数结果。

计算公式

  • 排列(考虑顺序):nPr = n! / (n-r)!
  • 组合(不考虑顺序):nCr = n! / (r! × (n-r)!)

两式都使用阶乘 n! = n × (n-1) × … × 1,其中 0! = 1

使用方法

  1. 输入总数 n
  2. 输入选取数 r(需满足 0 ≤ r ≤ n)。
  3. 点击计算按钮,nPr 和 nCr 结果将显示在下方。

常见问题

排列与组合有什么区别?排列数考虑顺序,因此 ABC 和 BAC 是不同排列;组合数不考虑顺序,因此 ABC 和 BAC 是同一组合。

当 r > n 时会怎样?排列与组合无定义 — 计算器会提示错误,因为无法选取超过总数的物品。

结果数字为什么这么大?阶乘增长极快,例如 20! 已经是 2,432,902,008,176,640,000。计算器在可行时返回完整整数。

结果是否一定是整数?是的。在输入有效的情况下,nPr 和 nCr 都是非负整数。