Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Укажите, какой результат будет выведен на экран после выполнения следующего кода.

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");
}
Голосование за лучший ответ
4MIN Мудрец (10814) 6 месяцев назад
Ваш код начинается с числа 50 и уменьшает его на 1 в каждом цикле. Он ищет первое число, которое одновременно является четным и делится на 9 без остатка. Как только такое число найдено, оно выводится на экран и цикл прерывается. Если такого числа нет и n становится меньше или равно 30, то выводится сообщение “цикл завершился, т.к. n стало меньше или равно 30”.

В данном случае, первое число, которое удовлетворяет условию (четное и делится на 9), это 36. Так что код выведет на экран число 36. После этого цикл прервется, и сообщение “цикл завершился, т.к. n стало меньше или равно 30” не будет выведено, так как n все еще больше 30.
d sas Мастер (1035) 6 месяцев назад
\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'|
Похожие вопросы