• Предмет: Информатика
  • Автор: alexfour4nine9
  • Вопрос задан 9 лет назад

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

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

Ответы

Ответ дал: Аноним
0
Здесь в цикле накапливается сумма значений 2*i, где i меняется от 12 до 33.
Проделаем некоторые преобразования.
S=86+Sigma_{i=12}^{33}(2*i)=86+2Sigma_{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
Вас заинтересует