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