🧮 排列组合计算器
根据总数 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。
使用方法
- 输入总数 n。
- 输入选取数 r(需满足 0 ≤ r ≤ n)。
- 点击计算按钮,nPr 和 nCr 结果将显示在下方。
常见问题
排列与组合有什么区别?排列数考虑顺序,因此 ABC 和 BAC 是不同排列;组合数不考虑顺序,因此 ABC 和 BAC 是同一组合。
当 r > n 时会怎样?排列与组合无定义 — 计算器会提示错误,因为无法选取超过总数的物品。
结果数字为什么这么大?阶乘增长极快,例如 20! 已经是 2,432,902,008,176,640,000。计算器在可行时返回完整整数。
结果是否一定是整数?是的。在输入有效的情况下,nPr 和 nCr 都是非负整数。