В программе вычисления суммы элементов арифметической прогрессии (S=(2a+d(n-1)n)*n/2):...

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

В программе вычисления суммы элементов арифметической прогрессии (S=(2a+d(n-1)n)*n/2):
Program ArifPro;
Var a, d, s: real; n: integer;
Begin
readln(a, d, n);
s:= ;
writeln(s)
End.
в операторе присваивания не указано арифметическое выражение. Оно может быть записано:
a)a*n+d*(n–1)*n/2;
b)a*(n+d*(n–1)*)n/2;
c)a +d*(n–1)*n/2;
d)a*n/2+d*(n–1)*n/2.


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

Вариант а) насколько я могу понять, только в задании по-моему формула с ошибкой. Cумма n первых членов арифметической прогрессии:
S_{n}= n*(\frac{2a_{1}+d(n-1)}{2})
тогда, если умножить дробь на n и сократить на 2, где можно, то и получится вариант а)
a_{1}n+ \frac{n}{2}*(n-1)*d

(13.2k баллов)