首页 >> 速递 > 精选信息 >

n 的阶乘公式 自然数连乘定义

2026-11-09 22:44:54 来源:网易 用户:彭瑾豪 

n 的阶乘记作 n!,核心公式就是从正整数 1 一直连续乘到 n,表达式写作 n! 等于 1 乘 2 乘 3 一直乘到 n,这个定义只针对非负整数,并且单独规定零的阶乘也就是 0! 等于 1,这是整个阶乘公式体系里面非常关键的特殊约定,很多学生做题的时候最容易漏掉这条规定,导致排列组合题目计算出错。阶乘本质是连续自然数累乘运算,它最早应用在计数领域,用来计算全排列的总数量,也就是 n 个不同元素全部排成一列,一共有多少种排列方式,数量结果正好就是 n 的阶乘。这个运算增长速度非常快,属于指数级以上的超快速增长,数值会随着 n 变大迅速变成巨大数字,所以计算机计算阶乘的时候很容易出现数值溢出,这也是学习阶乘公式必须了解的特性。阶乘除了基础整数定义,后续高等数学还会拓展到伽马函数,把阶乘公式从整数范围延伸到实数甚至复数,但是中小学和高中阶段只需要掌握整数阶乘公式和 0! 等于 1 这个约定。

基础定义与递推公式

基础定义式,n! 等于 1 乘 2 乘 3 一直乘到 n,适用条件 n 是自然数,也就是 n 等于 0,1,2,3 一直到无穷。

递推公式,n! 等于 n 乘上 (n 减 1) 的阶乘,也就是 n! 等于 n 乘 (n 减 1)!,这个递推关系是编程递归实现阶乘公式的核心依据,递推的终止边界就是 0! 等于 1,1! 也等于 1。

边界值说明,0! 等于 1,1! 等于 1,这两个是固定基准值,递推运算必须从这两个基准开始向上计算。

常见阶乘数值对照表

n 取值n 的阶乘结果
01
11
22
36
424
5120
6720
75040
840320
9362880
103628800

高阶拓展与应用要点

第一 排列组合公式大量调用 n 的阶乘公式,排列数 A (n,m) 等于 n! 除以 (n 减 m)!,组合数 C (n,m) 等于 n! 除以 m! 再除以 (n 减 m)!,这也是高中学习阶乘公式最主要的应用场景。

第二 阶乘不支持负数,负数没有整数阶乘,不能套用基础连乘公式,如果题目出现负数阶乘,基础定义下属于无意义。

第三 阶乘运算优先级,在混合算式里面阶乘优先级高于乘法除法,先算阶乘,再做乘除,最后加减,做题的时候要注意运算顺序。

第四 伽马函数拓展,高等数学里伽马函数 Γ(x+1) 等于 x!,可以把阶乘公式拓展到非整数,比如 0.5 的阶乘可以通过伽马函数算出具体数值,这个内容不属于高中必考范围,属于大学数学拓展知识。

易错辨析

很多同学会误以为 0! 没有意义,为什么规定 0! 等于 1,可以从全排列角度理解,零个元素进行全排列,空排列只有一种方案,所以规定等于 1,这个约定不是随便设定,是为了让排列组合公式在 m 等于 n 或者 m 等于 0 的时候依然可以正常成立,如果不规定 0! 等于 1,组合公式在边界位置就会失效。还有一部分人会混淆 n 的阶乘和 n 次方,阶乘是连续相乘,n 次方是同一个数字重复相乘,两者运算逻辑完全不同,不要写混。

【常见问题】

问题 1 n 的阶乘公式里面为什么规定 0! 等于 1

回答 1 n 的阶乘公式是连续自然数累乘,零个元素全排列只有一种情况,为了让排列组合公式边界位置仍然成立,专门规定 0! 等于 1,属于数学统一约定。

问题 2 n 的阶乘公式能不能用于负数

回答 1 基础版本 n 的阶乘公式只适用于非负整数,负数没有整数阶乘,如果是高等数学伽马函数拓展形式,也不是普通意义上的 n 的阶乘公式。

问题 3 n 的阶乘公式递推形式是什么

回答 1 n 的阶乘公式递推形式是 n! 等于 n 乘以 (n 减 1)!,递推终止条件是 0! 等于 1,递归计算阶乘就是依靠这个递推公式逐层计算。

【免责申明】

本文内容依据中小学及高中数学教材阶乘相关知识点编写,仅作为数学学习参考,高等数学伽马函数拓展内容以大学教材为准,不替代教师课堂讲解与考试大纲要求。

 

相关阅读

标签: n的阶乘公式
最新文章