return n > 1 ? n * factorial(n-1) : 1
}
factorial(5)//120
以上函数可以求简单的n的阶乘
由于使用的是原生的乘法,所以计算范围有限
主要使用了递归的方式进行计算,是求阶乘的常用方法之一
var i,n=1for(i=2i<6i++){//5!=1*2*3*4*5
n*=i
}
console.log("5的阶乘是"+n)
return n > 1 ? n * factorial(n-1) : 1
}
factorial(5)//120
以上函数可以求简单的n的阶乘
由于使用的是原生的乘法,所以计算范围有限
主要使用了递归的方式进行计算,是求阶乘的常用方法之一
var i,n=1for(i=2i<6i++){//5!=1*2*3*4*5
n*=i
}
console.log("5的阶乘是"+n)