РУҚА
25

Решение: Результат работы цикла

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

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

Python
1s = 25
2n = 1
3while s > 0:
4    s = s - 7
5    n = n * 3
6print(n)
Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

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

3 шага
1

Определим значения переменной $s$ после каждой итерации цикла.

$$25 \to 18 \to 11 \to 4 \to -3$$
2

После четвёртой итерации значение $s$ становится отрицательным, поэтому цикл выполнится 4 раза.

$$k = 4$$

Переменная $n$ изначально равна 1 и на каждой итерации умножается на 3.

$$n = 1 \cdot 3^4 = 81$$
Ответ
81
81
так ответ выглядит в бланке

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

Считать, что цикл выполняется 3 раза, не учитывая итерацию, на которой $s$ изменяется с 4 до $-3$.

Забыть, что первое умножение выполняется уже на первой итерации.

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

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

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

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