Я так долго пытался пройти вызов, и, несмотря на то, что я читал несколько решений и советов онлайн, я не могу их правильно применить.Проверка правильности номера Javascript
Инструкции: «Определить функцию isPrime, которая принимает один целочисленный аргумент и возвращает true или false в зависимости от того, является ли целое число простым».
Я пробовал много вещей, но это далеко я был в состоянии получить:
function isPrime(num) {
if (num <= 1) return false;
if (num === 2) return true;
for (var i = 2; i < num; i++)
if (num % i === 0) return false;
else return true;
}
Но тогда я сказал: «9 не простое число.»
Любая помощь будет оценена и спасибо!
Шаг через код. Поскольку 'num' не меньше 1 или равно 2, вы попадаете в цикл. Таким образом, он проверяет '9% 2', который равен' 1', поэтому он попадает в 'else', который возвращает true;' утверждает, что 9 является простым. Который это не так, очевидно. –