Чему будет равно значение переменной s после выполнения следующей последовательности операторов?s:=86;for i:=12 to 33 do s:=s+2*i;В ответ введите число.
Чему будет равно значение переменной s после выполнения следующей последовательности операторов?
s:=86;
for i:=12 to 33 do s:=s+2*i;
В ответ введите число.
Ответ(ы) на вопрос:
Здесь в цикле накапливается сумма значений 2*i, где i меняется от 12 до 33.
Проделаем некоторые преобразования.
[latex]S=86+\Sigma_{i=12}^{33}(2*i)=86+2\Sigma_{i=12}^{33}i=86+2S_1[/latex]
Cумма S1 - это сумма членов арифметической прогрессии с разностью d=1.
[latex]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 [/latex]
Тогда S=86+2x495=1076
Ответ: 1076
Не нашли ответ?
Похожие вопросы