当前位置: 面试刷题>> 阶乘 (经典算法题500道)


### 题目描述补充 题目:编写一个函数,该函数接收一个非负整数n作为参数,并返回n的阶乘(n!)的结果。阶乘是所有小于或等于n的正整数的乘积,特别地,0的阶乘被定义为1。 ### 示例代码 #### PHP 示例 ```php ``` #### Python 示例 ```python def factorial(n): if n == 0: return 1 result = 1 for i in range(1, n + 1): result *= i return result # 测试 print(factorial(5)) # 输出 120 ``` #### JavaScript 示例 ```javascript function factorial(n) { if (n === 0) { return 1; } let result = 1; for (let i = 1; i <= n; i++) { result *= i; } return result; } // 测试 console.log(factorial(5)); // 输出 120 ``` ### 额外信息 码小课网站中有更多相关内容分享给大家学习,包括但不限于算法基础、数据结构、面试准备等各个方面。通过学习这些内容,你可以进一步巩固你的编程基础,提升解决问题的能力,为未来的技术面试或项目开发打下坚实的基础。
推荐面试题