🔣

阶乘与排列组合

计算阶乘 n!、排列 P(n,k) 与组合 C(n,k),支持大数。

本地处理 · 不上传

加载工具中…

相关:阶乘 · 排列组合 · factorial · C(n,k) · P(n,k)

阶乘与排列组合计算 n 的阶乘及排列数、组合数,支持大数精确计算。阶乘增长极快,是理解组合爆炸的直观例子。

使用步骤

  1. 输入数值
  2. 查看阶乘结果
  3. 按需计算排列组合数
  4. 查看数值量级

使用场景

  • 概率与组合数学计算
  • 算法复杂度的量级估算
  • 理解排列数量的增长速度
  • 数学作业验算

小贴士

  • 阶乘的增长比指数还快。20 的阶乘已超过 2 万亿,70 的阶乘超过了双精度浮点数能表示的范围。
  • 0 的阶乘定义为 1,这不是特例而是保证组合公式在边界情况下成立的必然选择。
  • 旅行商问题等组合优化难题的困难正源于此——n 个城市有 n 的阶乘种路线,穷举在 n 稍大时就完全不可行。

常见问题

为什么 0 的阶乘等于 1?

从组合意义看,从 0 个元素中取 0 个只有一种方式(什么都不取)。从递推关系看,n! = n × (n-1)! 要在 n=1 时成立,就必须有 0! = 1。这不是人为规定,而是逻辑要求。

阶乘增长有多快?

极快。10 的阶乘约 363 万,20 的阶乘超过 2 万亿,60 的阶乘已超过宇宙中的原子数量级。这正是许多组合问题无法穷举的原因。

能算小数的阶乘吗?

标准阶乘只对非负整数定义。伽马函数把阶乘推广到了实数与复数,非整数的「阶乘」通常指伽马函数值,那是另一个话题。

阶乘与排列组合是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用阶乘与排列组合,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。