25

Решение: Результат выполнения цикла

ЕГЭ · Информатика · Задание 25 · Основы программирования
ПовышеннаяФИПИ64AF17Короткий ответ≈ 3 минутыРазбор в 3 шагаОтвет сверен с ключом
Условие

Запишите число, которое будет напечатано в результате выполнения программы. Во всех представленных вариантах программы используется целочисленное деление.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

3 шага
1

В начале работы программы $s=250$, $n=1$. На каждой итерации выполняется целочисленное деление $s$ на $3$ и умножение $n$ на $2$.

$$s \leftarrow \lfloor s/3 \rfloor,\quad n \leftarrow 2n$$
2

Последовательно вычисляем значения переменной $s$:

$$250 \to 83 \to 27 \to 9 \to 3 \to 1 \to 0$$

После получения $s=0$ цикл завершается. Деление выполнялось $6$ раз, поэтому значение $n$ равно:

$$n=1\cdot 2^6=64$$
Ответ
64
64
так ответ выглядит в бланке

Где здесь ошибаются

Использовать обычное, а не целочисленное деление.

Не учитывать итерацию, на которой значение $s$ из $1$ становится равным $0$.

Умножить $n$ на $2$ не такое количество раз, сколько выполнялся цикл.

Закрепить приёмВ теме «Основы программирования» ещё 159 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 25 ЕГЭ, информатика

Разбор этой задачи разложен на 3 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Основы программирования»: в ней 160 задач, и у каждой есть такой же разбор. Регистрация не нужна.