Показать сообщение отдельно
  #13 (permalink)  
Старый 13.02.2017, 23:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

DivMan,
вариант без рекурсии, проверка числа на все возможные делители
function testPrime(number) {
    var isPrime = number == 2|| number == 3;
    var checkNumber = Math.sqrt(number);
        for (i = 2; i <= checkNumber; i++) {
        if (number % i == 0 && number != i) {
                isPrime = false;
                break
            } else isPrime = true;
        }

    return isPrime
}

alert(testPrime(23));

Последний раз редактировалось рони, 16.02.2017 в 16:13.
Ответить с цитированием