计算一个数的阶乘
Posted Jay_帅小伙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算一个数的阶乘相关的知识,希望对你有一定的参考价值。
迭代
function fn(num){
if(num <=0){ return undefuned }
let total = 1
for(let n = num; n>1; n--){
total = total * n
}
return total
}
fn(4)
//--------------------
function fn(num){
if(num <=0){ return undefuned }
let total = 1
for(let n = 1; n<=num; n++){
total = total * n
}
return total
};
fn(4)
递归
function fn(n){
if(n<0){return 'undefined'}
if(n===0){return 0}
if(n===1){return 1}
return n * fn(n - 1)
}
fn(5)//120
以上是关于计算一个数的阶乘的主要内容,如果未能解决你的问题,请参考以下文章