Решение: Результат выполнения цикла
Запишите число, которое будет напечатано в результате выполнения программы. Во всех представленных языках используется целочисленное деление.
Решение по шагам
3 шагаНачальные значения: $s = 500$, $n = 1$.
Выполним целочисленное деление $s$ на $4$ и одновременно умножим $n$ на $2$: $500 \to 125 \to 31 \to 7 \to 1 \to 0$. Получаем пять итераций цикла.
После пяти умножений на $2$ значение переменной $n$ равно:
$$n = 1 \cdot 2^5 = 32$$Где здесь ошибаются
Использовать обычное, а не целочисленное деление.
Не учитывать последнюю итерацию, на которой $s$ становится равным нулю.
Умножить начальное значение $n$ на $2$ четыре раза вместо пяти.