Какое значение примет переменная S после выполнения следующего фрагмента программы? Var...

0 голосов
316 просмотров

Какое значение примет переменная S после выполнения следующего фрагмента программы? Var s, i : integer; a: array [1..5] of integer; For i:=1 to 5 do a[i]:=2; s:=0; For i:=2 to 5 do s:=s+i+a[i];


Информатика (122 баллов) | 316 просмотров
0

В первом цикле массив а заполняется двойками:а = [2, 2, 2, 2, 2]Во втором цикле происходит следующее:К переменной S прибавляется счетчик цикла и значение массива по счетчику. Т.е. сначала S = 0Затем, i = 2; a[2] = 2; S = 0 + 2 + 2 = 4След. шаг: i = 3; a[3] = 2; S = 4 + 3 + 2 = 9След. шаг: i = 4; a[4] = 2; S = 9 + 4 + 2 = 15Послед. шаг: i = 5; a[5] = 2; S = 15 + 5 + 2 = 22.В конце программы переменная S будет равна 22

Дан 1 ответ
0 голосов

0+2+2 = 4;

4+3+2 = 9;

9+4+2 = 15;

15+5+2 = 22;

(55 баллов)