零是偶数。
一个很奇怪。
对于任何其他数字N,其均匀度与N-2相同。
定义一个与该描述相对应的递归函数isEven。该函数应接受单个参数(正整数)并返回布尔值。
这是我对isEven的实现:
let isEven = function(n){
even = 0;
odd = 1;
if(n == even){
return true;
}
else if (n == odd) {
return false;
}
else{
n -= 2;
console.log(n); //Used to see value of n through each call
isEven(n);
}
};
当我调用此函数时,它返回 undefined
document.write(isEven(50)); //prints `undefined`
来自的输出console.log(n)如下:
Failed to load resource: net::ERR_FILE_NOT_FOUND
48
46
...
0
我不知道为什么Failed to load resource: net::ERR_FILE_NOT_FOUND是第一输出,但在此之后n被击中0,那么为什么
if(n == even){
return true;
}?
没有执行?
温温酱
慕尼黑8549860
相关分类