当前位置: 面试刷题>> 阶乘 (经典算法题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
```
### 额外信息
码小课网站中有更多相关内容分享给大家学习,包括但不限于算法基础、数据结构、面试准备等各个方面。通过学习这些内容,你可以进一步巩固你的编程基础,提升解决问题的能力,为未来的技术面试或项目开发打下坚实的基础。