跳转到主要内容

🔢 阶乘计算器

计算 n! 的值(0 ≤ n ≤ 170)

10!
3,628,800
10! = 10×9×8×7×6×5×4×3×...
常用阶乘值
nn!
0!1
1!1
2!2
3!6
4!24
5!120
6!720
7!5,040
8!40,320
9!362,880
10!3,628,800
12!479,001,600
15!1,307,674,368,000
20!2,432,902,008,176,640,000

阶乘计算器使用说明

阶乘计算器用于快速计算正整数n的阶乘值,记作n!。阶乘是指所有小于等于n的正整数的乘积。本工具支持0到170的范围(受JavaScript浮点数精度限制),并自动以科学计数法显示大数值结果。

阶乘是组合数学的基础概念,在排列组合、概率统计、泰勒级数展开等领域有重要应用。理解阶乘的概念和性质是学习高等数学的必要基础。本工具同时提供常用阶乘值的速查表,方便用户参考。

阶乘的定义与性质

【定义】n! = n × (n-1) × (n-2) × ... × 2 × 1
【特殊值】0! = 1(约定定义), 1! = 1
【递推公式】n! = n × (n-1)!
【增长速度】阶乘的增长速度比指数函数还快(斯特林近似)
【斯特林公式】n! ≈ √(2πn) × (n/e)^n
【范围限制】JavaScript双精度浮点数最大精确表示170!

实际计算案例

📋
【案例1】计算5! 5! = 5 × 4 × 3 × 2 × 1 = 120 应用:从5个不同元素中全排列的方式数 【案例2】计算10! 10! = 3,628,800 应用:10个人排队的总方式数 【案例3】计算20! 20! = 2,432,902,008,176,640,000 应用:一副牌(52张)洗牌的总可能排列中的一部分 【案例4】计算100! 100! ≈ 9.33 × 10¹⁵⁷ 这是一个157位的巨大数字!

常见注意事项

💡
- 阶乘仅对非负整数有定义,不支持小数和负数(伽马函数可扩展到实数) - 170!≈7.26×10³⁰⁶是JavaScript能精确表示的最大阶乘值 - 0! = 1 是数学上的约定定义(空积),不是计算错误 - n! 的结果增长极快:70! 就已经超过 10¹⁰⁰(古戈尔) - 大数阶乘在密码学中有重要应用(如RSA算法的安全性基于大数分解困难性)

应用场景列表

  • - 排列组合:P(n,r)=n!/(n-r)! 计算排列数
  • - 概率论:二项分布、泊松分布等概率公式的核心组成部分
  • - 泰勒级数:e^x, sin(x), cos(x)等函数的幂级数展开包含阶乘项
  • - 统计学:多项式系数、超几何分布的计算
  • - 密码学:RSA加密密钥生成中的大数运算

阶乘与伽马函数的关系

阶乘可以推广到非整数范围,这就是伽马(Gamma)函数Γ(n)。对于正整数n,满足关系:Γ(n) = (n-1)!。伽马函数在复平面上也有定义,是数学分析中的重要特殊函数。

一些常用的分数阶乘值(通过伽马函数): (1/2)! = Γ(3/2) = √π/2 ≈ 0.886 这个结果在正态分布的概率密度函数中出现,体现了阶乘概念与连续数学的联系。

广告位