Рассмотрим выполнение операторов на языке 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