【Javascript】输入一个数字计算一个数的阶乘
function test(n){
if(n===1){
return n;
}else{
return n*test(n-1);
}
}
console.log(test(3));
首先判断参数等于1的时候,结果返回他的自身
如果不等于1则返回n*test(n-1)
传入参数为3,3*test(2) test(2)又调用了一遍函数,2*test(1) ,test(1)这时调用test()
返回1
因此:3*2*1
Paddy哥: 你不会算?
柠�萌�喵ฅ^•ﻌ•^ฅ: 只会背答案是吧,题目数据都不一样
Paddy哥: 答案是 C和B 3.5和800 你算错了
rm –rf: ping通了没?
2401_85832216: 那要怎么检查配置