определите значение переменной Y после выполнения фрагмента программы var i, y : integer begin y:=0 for i=1 to 4 do begin y:=y*10 y:=i end end.
fsdfsd1974:
у=0, в цикле умножаем на 10 (количество повторений 4) при умножении 0 на 10 = 0
Ответы на вопрос
Ответил gfhjkmgfhjkm20
0
Ответ:
4
Объяснение:
y = 0 i = 1
y = y * 10 = 0 * 10 = 0
y = i = 1
y = 1 i = 2
y = y * 10 = 1 * 10 = 10
y = i = 2
y = 2 i = 3
y = y * 10 = 2 * 10 = 20
y = i = 3
y = 3 i = 4
y = y * 10 = 3 * 10 = 30
y = i = 4
Цикл выполнится 4 раза.
Последнее действие в теле цикла это присваивание переменной y текущего значения переменной i, поэтому у будет равен последнему значению i, при завершении цикла.
for i:=1 to 4 do
цикл завершается, когда i = 4
y = i = 4
Новые вопросы