Контрольные задания > 15. Чему будет равно значение переменной S после выполнения части программы на языке Паскаль:
S:=0
for I:=1 to 5 do
S:=S+I*I
Вопрос:
15. Чему будет равно значение переменной S после выполнения части программы на языке Паскаль:
S:=0
for I:=1 to 5 do
S:=S+I*I
Ответ:
На языке Паскаль данный код вычисляет сумму квадратов чисел от 1 до 5.
Распишем выполнение программы по шагам:
1. `S := 0` (инициализация переменной S нулем)
2. Цикл `for I := 1 to 5 do`:
* `I = 1`: `S := S + 1*1 = 0 + 1 = 1`
* `I = 2`: `S := S + 2*2 = 1 + 4 = 5`
* `I = 3`: `S := S + 3*3 = 5 + 9 = 14`
* `I = 4`: `S := S + 4*4 = 14 + 16 = 30`
* `I = 5`: `S := S + 5*5 = 30 + 25 = 55`
Следовательно, после выполнения цикла значение переменной S будет равно 55.
Ответ: 55