Чему будет равно значение переменной s после выполнения следующей последовательности...

0 голосов
32 просмотров
Чему будет равно значение переменной s после выполнения следующей последовательности операторов?
s:=86;
for i:=12 to 33 do s:=s+2*i;

В ответ введите число.

Информатика (69 баллов) | 32 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Здесь в цикле накапливается сумма значений 2*i, где i меняется от 12 до 33.
Проделаем некоторые преобразования.
S=86+\Sigma_{i=12}^{33}(2*i)=86+2\Sigma_{i=12}^{33}i=86+2S_1
Cумма S1 - это сумма членов арифметической прогрессии с разностью d=1.
S_1= \frac{2a_1+(n-1)d}{2}n, \ a_1=12; \ d=1; \ n= 33-12+1=22 \\ S_1= \frac{2*12+21*1}{2}*22=45*11=495
Тогда S=86+2x495=1076

Ответ: 1076

(142k баллов)