Задать вопрос
@dingosss

Арифметика в JS почему так?

В условии цикла i * i <=n тоже что и i < n, но как понять почему записано именно так? Подскажите, или подкиньте статью чтобы вникнуть, плиз.

function testCycle(n) {
    for (i = 2; i*i <= n; i++)
    if (n % i === 0)
      return "Составное число"; 
  return "Простое число";
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@McBernar
Чтобы перебрать только первую половину от входящего числа. Оптимизация вычислений.

Вы же не станете 18 делить на 10, чтобы убедиться в неделимости.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы