排列组合计算器(在线)

在浏览器中计算任意n和r的nPr和nCr。您的数字始终保留在您的设备上。

排列组合计算器完全在您的浏览器中运行。您输入的n和r值在本地计算,绝不会上传到ArrayKit。

由 Udit Agarwal 开发和维护

打开概率计算器

关于 排列组合计算器

排列组合计算器可为任意n和r求出nPr(排列数)和nCr(组合数),并在计算过程中给出n!和r!。输入物品总数(n)和要选取的数量(r),即可立即看到有序排列的方式数与不考虑顺序的选择方式数。它适用于统计作业、概率问题、彩票和扑克牌手概率计算,以及任何需要在不手工计算阶乘的情况下统计排列或选择的场景。计算采用连乘方法,即使n达到中等规模也能保持结果精确,远超过直接计算阶乘就会溢出的范围。专为学生、教师以及任何需要快速得到nPr或nCr答案的人设计。所有计算都在您的浏览器本地完成。

功能特性

  • 并排计算nPr(排列数)和nCr(组合数)
  • 同时显示输入值对应的n!和r!
  • 采用连乘方法,在n为中等规模时仍保持精确
  • 输入n和r时即时重新计算
  • 当r大于n或数值不是整数时给出清晰错误提示
  • 一键复制完整的结果摘要
  • 正确处理r = 0和r = n的边界情况(两者的nCr均为1)
  • 完全在浏览器中运行,不发送任何数字

如何使用 排列组合计算器

  1. 输入n,即物品总数
  2. 输入r,即要选取的物品数量
  3. 查看有序排列的nPr和选择方式的nCr
  4. 复制结果摘要用于笔记或练习

示例

输入

n=5, r=2

输出

nPr 20 · nCr 10

常见错误与故障排除

  • 排列组合计算器显示错误,因为r大于n。 — 您不能选择比实际存在数量更多的物品。请输入0到n之间(含两端)的r值。
  • nPr和nCr与教材预期相比似乎调换了。 — nPr统计的是顺序有意义的排列(例如比赛名次);nCr统计的是顺序无关的选择(例如委员会成员)。请确认您的问题需要哪一种。
  • 在n或r中输入4.5这样的小数会产生错误。 — 排列和组合仅对整数定义。请四舍五入或重新以整数形式输入该值。
  • n非常大时,n!或nPr显示为∞。 — 阶乘在大约170!之后会超出双精度浮点数的精度范围。相同的n配合较小的r时,nCr通常仍可正常计算,因为它使用连续乘积而不是两个完整的阶乘相除。

常见问题

排列组合计算器是什么?
这是一个工具,可为任意n(总物品数)和r(所选物品数)计算nPr(排列数)和nCr(组合数),以及n!和r!,让您无需手工求解阶乘。
nPr和nCr有什么区别?
nPr统计从n个物品中取r个的有序排列,因此ABC和BCA分别计数。nCr统计无序选择,因此ABC和BCA被视为同一组。nCr始终等于nPr除以r!。
计算器如何在n较大时计算nCr而不发生溢出?
它不是将两个完整阶乘相除,而是在r和n − r中取较小者,构建一个连续乘积来计算nCr,这使其在n远大于直接计算n!所能承受的范围时仍保持精确。
当r为0或r等于n时,排列组合计算器会返回什么?
这两者都是明确定义的边界情况:当r为0或r等于n时,nCr为1(恰好只有一种方式可以什么都不选或全部选中);当r为0时,nPr也为1。
nPr或nCr会是负数吗?
不会。如果r大于n,或任一数值为负,计算器会显示错误而不是给出无意义的结果——不存在排列或选择超过可用数量物品的方式。
排列组合计算器会把我的n和r值发送到别处吗?
不会。排列组合计算器完全在您的浏览器中运行。您输入的数值在本地计算,绝不会上传到ArrayKit。

相关工具

  • 概率计算器 — 计算组合事件与条件概率。
  • 因数计算器 — 列出数字的所有因数及质因数分解。
  • 统计计算器 — 即时计算平均值、中位数、众数、标准差和四分位数。
  • 数列计算器 — 生成等差、等比和斐波那契数列,计算第n项与总和。
  • 样本量计算器 — 根据置信水平和误差范围计算所需样本量。
  • 大数计算器 — 对巨大整数进行精确的加、减、乘、除和乘方运算。

更多数学工具

查看全部数学工具 (38) · 全部工具