сумма арифм прогрессии



Автор Важно задал вопрос в разделе Другие языки и технологии

Pascal помогите с задачей (Арифм прогрессия) и получил лучший ответ

Ответ от Duality[гуру]
Ну сумму всех членов до N же.
Допустим N = 3, тогда надо посчитать сумму 5+8+11.

Ответ от Ѐамиль Насибуллин[гуру]
Да, ты всё понял правильно. Только перед началом цикла не забудь S занулить.
А вообще, проще сумму посчитать вообще без цикла, а по формуле "сумма арифметической прогрессии" из школьной программы:
S:= (2*a + d*(N-1))*N / 2
где S - искомая сумма,
a - первый член прогрессии,
d - шаг прогрессии
N - количество членов прогрессии

Ответ от Евгений Ломега[гуру]
да все верно, можно и так, только в твоем случае
a := 5;
s:=0;
for i:=1 to n do
s:=s+a;
a := a+3;
end;
а можно по правилам арефм. прогрессии:
An=A0+k(n-1)
где k- шаг прогрессии
сумма s=(A0+An)*n/2 для четных n
и s=(A0+An-1)*(n-1)/2+An для нечетных n

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Pascal помогите с задачей (Арифм прогрессия)
спросили в Удонены
как найти сумму чисел от 1до40 удоным способом.
По методу Гаусса (он в первом классе придумал этот метод) . 40+1=41, 39+2=41, и т. д. таких пар 20.
подробнее...
спросили в Член
Найдите сумму первых десяти членов прогрессии. Сумма второго и девятого члена арифметической прогрессии равна 12
т. к. сумма второго и девятого =12, то из свойства арифметич-й прогрессии следует, что сумма
подробнее...

Арифметическая прогрессия
первый член n1, последний n1+(34-1)*12, предпоследний n1+(34-1)*12 - 12
сумма членов =
подробнее...
спросили в Прогресс
Армфметическая прогрессия
Каждая арифметическая прогрессия имеет вид a, a + d, a + 2d, a + 3d, ..

Общий член
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Вопрос по арифметической прогрессии
По формуле суммы n членов арифм. прогпессии
(2А1+7D):2×8=1540
(2А1+7D)×4=1540
подробнее...
Арифметическая прогрессия на Википедии
Посмотрите статью на википедии про Арифметическая прогрессия
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*