我正在为Eloquent JavaScript分配作业,要求您编写一个递归规则以测试数字的“均匀性”。作为回报,我总是虚假。请有人帮助识别我的错误。
function isEven(num){
if(num===0){
return(true);
}else if (num === 1){
return(false);
}else {
num = num - 2;
return(find(num));
}
}
};
console.log(isEven(12));
整个递归点,如果要在其内部调用该函数。您确实很接近,但是您在函数中调用了find而不是isEven(num-2)
function isEven(num){
if(num===0){
return(true);
}else if (num === 1){
return(false);
}else {
return(isEven(num - 2));
}
}
console.log(isEven(12));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句