Сообщение от RuBrain
|
Можете объяснить, почему вы корень тут извлекли?
|
нет смысла проверять делимость на числа, более крупные чем корень, ибо если среди них есть делитель, то парный ему делитель меньше корня, и мы бы на него наткнулись.
я бы ещё слегка ускорил
function isPrime(num) {
if (num < 2 || num % 2 === 0) return false;
for (var i = 3, sqrt = Math.sqrt(x); i <= sqrt; i += 2) {
if (num % i === 0) return false;
}
return true;
}