有人可以帮我找到这段代码中的错误吗?我正在阅读我想出的内容,这对我来说每一步都是合乎逻辑的,但它并没有产生理想的效果。最后我打电话测试与6Javascript素数错误?
function is_prime(num) {
if (isNaN(num)) return false;
var numFactors = 0;
for (i=1; i<=num; i++) {
if (num % i === 0) {
numFactors += 1;
}
return numFactors;
}
if (numFactors === 2) {
return true;
}
else {
return false;
}
}
console.log(is_prime(6));
小费,而不是循环,直到'num'可以循环它,直到它的平方根'Math.sqrt(NUM)' – rps