计算N的阶乘
n! = 1 * 2 * ……(n-1)n
0! = 1
function compute(n) {
if (0 === n) {
return 1;
} else {
var total = 1;
for (var i = 1; i <= n; i++) {
total *= i;
}
return total;
}
}
console.log(compute(3));
#递归算法
function fn(n) {
if (n === 1) {
return 1;
}
return n * fn(n - 1);
}
fn(3);
网友评论