Может кто-нибудь, пожалуйста, помогите мне найти ошибку в этом коде? Я читаю, что я придумал, и это логично имеет смысл для меня на каждом шагу, но это не дает желаемого результата. В конце я тестирую вызов функции с 6.Javascript ошибка простого числа?
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 (число) ' – rps