JavaScript初学者编程题(22)
题目:利用递归方法求5!
JavaScript部分
function getNum(num) {if(num < 2){return 1;}else{return getNum(num - 1) * num;}}console.log(getNum(5));
思路:如果输入的数小于2的时候,也就是为1时,得到结果为1,如果不是的话,得到num-1返回调用函数继续计算,公式Fn = Fn-1 × n(n > 1)
时间:2024-05-21 14:36:31
function getNum(num) {if(num < 2){return 1;}else{return getNum(num - 1) * num;}}console.log(getNum(5));
思路:如果输入的数小于2的时候,也就是为1时,得到结果为1,如果不是的话,得到num-1返回调用函数继续计算,公式Fn = Fn-1 × n(n > 1)