Определи значение переменной k
k после выполнения фрагмента программы:
i := 3;
k := 10;
while i < 5 do begin
k := k * i;
i := i + 3;
end;
Ответы на вопрос
Ответил valgrisa
1
Ответ:
после выполнения фрагмента программы значение переменной k равно 30
Объяснение:
разберём программу:
i := 3; - начальное значение переменной i
k := 10; - начальное значение переменной k
while i < 5 do - цикл с предусловием (выполняется пока условие i < 5 истинно)
действия в цикле:
k := k * i; - изменение значения переменной k
i := i + 3; - изменение значения переменной i
разберём повторы цикла:
1.
i = 3
k = 10
пока i < 5 (условие i < 5 (3 < 5) истинно, цикл выполняется)
k = k * i = 10 * 3 = 30
i = 3 + 3 = 6
2.
i = 6
k = 30
пока i < 5 (условие i < 5 (6 < 5) ложно, цикл НЕ выполняется)
Новые вопросы