//求阶乘
function fun(n){
if(n<=1){
return 1;
}else{
return n*fun(n-1);
}
}
// 上面这种方法存在紧耦合的情况,所以出现下面的方法
function fun(n){
if(n<=1){
return 1;
}else{
return n*arguments.callee(n-1);
}
}
//不使用递归
function fun(n){
var res = 1;
for(var i=1;i<=n;i++){
res *= i;
}
return res;
}
JS实现阶乘
猜你喜欢
转载自blog.csdn.net/hahahahahahahaha__1/article/details/83216921
今日推荐
周排行