Анатолий Княжев

Помогите пожалуйста разобраться в чем проблема. Почему при проверке второй пары чисел div вместо 1 принимает значение 11 Ревью

1 0

Приветствую, Анатолий!

Проверьте условие в цикле while. Обратите внимание, что первое выражение m % div > 0 всегда будет равно false, так как переменные div и m равны let div = m;. Соответственно m % div будет равно нулю. А 0 > 0 === false. Таким образом цикл не будет отрабатывать ни одной итерации и функция будет возвращать значение переменной m, то есть в данном тесте это 11.

0

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

Александра Сагидуллина 03 марта 2020 →

Добрый день. Тесты прошли , но линтер ругается. Никак не пойму, как можно перезаписать переменные в функции...

Yana Khaustova 26 февраля 2020 →

https://ru.hexlet.io/code_reviews/221050 - что-то застряла, не могу понять почему цикл не выполняетс

Егор Попов 15 февраля 2020 →

Здравствуйте!Я не смог сделать задание, поэтому взял код учителя и пытался в нем разобраться, но я не поним...

Сергей Бондарюк 10 февраля 2020 →

Сделал задание следующим образом: Ревью (https://ru.hexlet.io/code_reviews/212125#) Но линтер ругается вот...

Виталий Семёнов 04 февраля 2020 →

На Repl.it (https://repl.it/repls/BurdensomeOldMinimalsystem) выполняется, а в задании Maximum call stack s...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →