Задача Задача №3066343
А
А
Для начала давайте разберёмся, что делает данный фрагмент программы:
i := 3;
k := 10;
repeat
k := k * i;
i := i + 3;
until (i > 5);
Пошаговое объяснение
Инициализация
iначинает со значения 3.kначинается со значения 10.
Первый цикл повторения (repeat)
- Условие
until (i > 5)проверит, нужно ли продолжать цикл. Цикл будет выполняться, покаiне станет больше 5. - Первое выполнение цикла:
k := k * i, то естьk = 10 * 3 = 30.i := i + 3, то естьi = 3 + 3 = 6.
- Условие
Проверка условия
- Теперь проверяем условие
until (i > 5). Так какi = 6, что больше 5, цикл завершится.
- Теперь проверяем условие
Итог
К моменту завершения цикла переменные имеют значения:
k = 30i = 6
Таким образом, после выполнения данного фрагмента программы значение переменной k будет равно 30.