Помощь - Поиск - Пользователи - Календарь
Полная версия: суммирование элементов массива
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
need love
попытка №2. че-то совсем не получается(

помогите)) спасибо заранее^.^

Подсчитать сумму элементов в одномерном массиве из 15 элементов, которые определяются по формуле: A(I)=2∙I+10.
мисс_граффити
пошли по второму кругу?
выкладывай свои попытки... что есть.
need love
мне все равно к экзамену разбирать.
Айра
Можно сделать так, с массивом:

uses crt;
var a: array[1..15] of integer;
sum,i: integer;
begin
sum:=0;
for i:=1 to 15 do
begin
a[i]:=2*i+10;
sum:=sum+a[i];
write(a[i]:4);
end;
writeln(' сумма:',sum,'');
end.

А можно и вообще без него обойтись, нам же количество элементов известно:
uses crt;
var sum,i: integer;
begin
sum:=0;
for i:=1 to 15 do
sum:=sum+2*i+10;
writeln('сумма: ',sum);
end.
klem4
Убираем 15 лишних операций сложения smile.gif

var sum,i: integer;
begin
sum:=0;
for i:=1 to 15 do
sum:=sum+2*i;
writeln('сумма: ',sum + 150);
end.
мисс_граффити
тогда уж убирай и лишние умножения...
кстати, сумма арифметической прогрессии:
S(n)=(2a1+d(n-1))*n/2
берем прогрессию 1,2,3,4...
наша по сравнению с ней больше в 2 раза
S=(2a1+d(n-1))*n
a1=1
d=1
n-1=14
ну и потом 150 прибавить smile.gif

тогда задача будет состоять из 1 строчки:
S=(2*1+1*(15-1))*15+150

Добавлено через 51 сек.
естественно, умножения на 1 можно не писать
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.