/*
阶乘:
代表着所有小于或等于n的整数的乘积,数学上通常简写成 n!
*/
// 循环写法
function factorial1(num) {
var result = 1;
for (var i = 1; i <= num; i++) {
result *= i;
}
return result;
}
// 递归写法
function factorial2(n) {
if (n <= 1) {
return 1;
} else {
return n * factorial2(n - 1);
}
}
// 更多资料
// https://segmentfault.com/q/1010000000672936
// https://blog.csdn.net/qq_37120738/article/details/79982652
// https://www.jianshu.com/p/bd73e0475a75