Вопрос:

Определите значение переменной у после выполнения следующих операторов:

Ответ:

Решение:

Рассмотрим выполнение операторов на языке C++.

Исходное значение:

\(y = 10\)

Цикл `do-while`:

Итерация 1:

\(y = y / 2 = 10 / 2 = 5\)

Проверяем условие \(y > 3\). \(5 > 3\) — истина (true). Продолжаем цикл.

Итерация 2:

\(y = y / 2 = 5 / 2 = 2\) (целочисленное деление)

Проверяем условие \(y > 3\). \(2 > 3\) — ложь (false). Завершаем цикл.

Итоговое значение: \(y = 2\).

Ответ: A. 2

Похожие