k равно 8.i от 5 до 1 с шагом -1.2*i-k.k уменьшается на 2.k := 8; - инициализация переменной k значением 8.for i := 5 downto 1 do begin ... end; - цикл, который выполняется, когда переменная i изменяется от 5 до 1.write (2*i-k); - вывод значения выражения 2*i минус k.k := k - 2 - уменьшение значения переменной k на 2.Цикл выполнится 5 раз. Значения i будут изменяться от 5 до 1. Значение k будет изменяться следующим образом: 8, 6, 4, 2, 0.
Рассчитаем выводимые значения 2*i-k для каждой итерации:
i=5, k=8: 2*5 - 8 = 10 - 8 = 2i=4, k=6: 2*4 - 6 = 8 - 6 = 2i=3, k=4: 2*3 - 4 = 6 - 4 = 2i=2, k=2: 2*2 - 2 = 4 - 2 = 2i=1, k=0: 2*1 - 0 = 2 - 0 = 2Таким образом, на каждой итерации выводится число 2.
Ответ: 2 2 2 2 2