JS: Loops Code Examples is-prime

Здравейте в кода на примера има грешка:

let number = 37;
let divisor = 2;
let maxDivisor = Math.round(Math.sqrt(number));
let isPrime = true;

while (isPrime && (divisor < maxDivisor)) {
if (number % divisor === 0) {
isPrime = false;
}
divisor++;
}

console.log(${number} is prime = ${isPrime});

моля, админите, модераторите да го коригират, предоставям алтенративно решенеие.

let number = +gets();
let divisor = 2;
let maxDivisor = Math.round(Math.sqrt(number));

let isPrime = true;

for (let i = 2; i < number; i++) {
if (number % divisor === 0) {
isPrime = false;
}
divisor++;
}
console.log(${number} is prime = ${isPrime});