JavaScript求阶乘
求阶乘的代码可以如下所示:
function factorial(n) {
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
// 计算 5 的阶乘
console.log(factorial(5)); // 输出 120
在这个函数中,如果输入的 n
为 0 或 1,则直接返回 1,因为 0 和 1 的阶乘都是 1。如果 n
大于 1,则递归调用 factorial
函数,并将 n
减一,直到 n
等于 1 为止。最终返回 n
乘以 factorial(n - 1)
的结果,即 n!
。
该博文为原创文章,未经博主同意不得转。本文章博客地址:https://cplusplus.blog.csdn.net/article/details/134129603