Разберем программу построчно, чтобы понять, какое значение примет переменная k.
- В начале программы переменной k присваивается значение 4.
- Запускается цикл нц для i от 1 до 3. Это значит, что переменная i будет последовательно принимать значения 1, 2 и 3.
- Внутри цикла выполняется команда k := i + 2 * k, которая изменяет значение переменной k.
Давайте посмотрим, как будет меняться значение переменной k на каждой итерации цикла:
- Когда i = 1: k := 1 + 2 * 4 = 1 + 8 = 9
- Когда i = 2: k := 2 + 2 * 9 = 2 + 18 = 20
- Когда i = 3: k := 3 + 2 * 20 = 3 + 40 = 43
После завершения цикла команда вывод k выводит конечное значение переменной k.
Ответ: 43