galaxy, ну это тесты, таких чисел там нет по этому и не предусматривал.
Все пофиксил, вопрос лишь в том, что при 121 // => 1, а нужно 11.
Отдельно 2 не обрабатывается, я ошибся, вместо num, 2 // как наименьший делитель.
galaxy, if (num % 2 === 0 && num > 0) // если число без остатка делится на 2 то 2 и есть наименьший делитель, ну и число соответственно должно быть больше 0.
Ну второе условие глупость, согласен.
да ошибка, но код выведет 4, когда должен вывести 2.
while (num % divider === 1) {
divider = divider + 1;
}
Он еще 2 раза выполнит цикл, почему? Ведь остаток от деления 4 % 2 = 0, а цикл не завершился.
Благодарю, все работает как вы и написали.