Предмет: Информатика,
автор: titpop666
Определи значение переменной k
k после выполнения фрагмента программы:
i := 3;
k := 10;
while i < 5 do begin
k := k * i;
i := i + 3;
end;
Ответы
Автор ответа:
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) ложно, цикл НЕ выполняется)
Похожие вопросы
Предмет: Литература,
автор: superpuperila970
Предмет: Математика,
автор: 24ellenge
Предмет: Математика,
автор: s0217285
Предмет: Химия,
автор: Аноним