Укажите, какой результат будет выведен на экран после выполнения следующего кода.
Charles Martin
Ученик
(160),
на голосовании
5 месяцев назад
let n = 50; do { n--; if (n % 2 == 0 && n % 9 == 0) { console.log(n); break; } } while (n > 30); if (n <= 30) { console.log("цикл завершился, т.к. n стало меньше или равно 30"); }
Ваш код начинается с числа 50 и уменьшает его на 1 в каждом цикле. Он ищет первое число, которое одновременно является четным и делится на 9 без остатка. Как только такое число найдено, оно выводится на экран и цикл прерывается. Если такого числа нет и n становится меньше или равно 30, то выводится сообщение “цикл завершился, т.к. n стало меньше или равно 30”.
В данном случае, первое число, которое удовлетворяет условию (четное и делится на 9), это 36. Так что код выведет на экран число 36. После этого цикл прервется, и сообщение “цикл завершился, т.к. n стало меньше или равно 30” не будет выведено, так как n все еще больше 30.
\Desktop\dd.cpp|1|error: 'let' does not name a type| \Desktop\dd.cpp|2|error: expected unqualified-id before 'do'| Desktop\dd.cpp|8|error: expected unqualified-id before 'while'| \Desktop\dd.cpp|9|error: expected unqualified-id before 'if'|
do {
n--;
if (n % 2 == 0 && n % 9 == 0) {
console.log(n);
break;
}
} while (n > 30);
if (n <= 30) {
console.log("цикл завершился, т.к. n стало меньше или равно 30");
}