Top.Mail.Ru
Ответы

Задача из контрольной информатика

задача

По дате
По рейтингу
Аватар пользователя
Ученик
11мес

По шагам:
1) у = 1
В цикле
2) у = у + 1 = 1 + 1 = 2
3) у = у + 2 = 2 + 2 = 4
4) у = у + 3 = 4 + 3 = 7
Цикл завершён
5) у = у · 10 = 70
Последнее умножение на десять было за циклом, а отнюдь не в цикле! Если бы оно было в цикле, он бы был таким:

1
 for k:=1 to 3 do begin y:=y+k; y:=y*10 end; 

Итоговое значение переменной у=70.

Аватар пользователя
Ученик
11мес

Изначально переменной y присваивается значение 1.

Затем начинается цикл For k := 1 to 3 do, который выполнится 3 раза, при значениях переменной k, равных 1, 2 и 3.

Итерация 1 (k = 1):

y := y + k; => y := 1 + 1; => y становится равным 2.
y := y * 10; => y := 2 * 10; => y становится равным 20.

Итерация 2 (k = 2):

y := y + k; => y := 20 + 2; => y становится равным 22.
y := y * 10; => y := 22 * 10; => y становится равным 220.

Итерация 3 (k = 3):

y := y + k; => y := 220 + 3; => y становится равным 223.
y := y * 10; => y := 223 * 10; => y становится равным 2230.

После завершения цикла значение переменной y будет равно 2230



Видео по теме