Информатика, опубликовано 2018-08-22 20:07:01 by Гость
Напишите программу которая вычисляет сумму всех четных чисел в диапазоне от 1 до n.
Ответ оставил Гость
Язык: паскаль.
Program alfa
var
i,n,sum:integer;
begin
writeln(Введите n);
readln(n);
////Тут возможны два решения, с циклом и без. Вот первое:
sum:=0;
for i:=1 to n do
if i mod 2 =0 then
sum:=sum+i;
writeln(sum);
end.
////Второе, более быстрое, использующее формулу суммы первых членов арифметической прогрессии:
if n mod 2=1 then n:=n-1;
sum:=((2+n)/2)*n/2;
writeln(sum);
end.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
Форма вопроса доступна на