Домашние задания: Другие предметы

Напишите на языке Паскаль программу для подсчета количества и суммы четных чисел в диапазоне от 2 до 20. Срочно!

Желательно подробно, чтобы разобраться)) )
Заранее спасибо!
Не Важно
Не Важно
346
Язык: паскаль. 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.
Cветлана Орлова
0
Лучший ответ
begin writeln('Количество=10'); writeln('Сумма=110'); end.
Фаррух Закиров
Фаррух Закиров
64 477
program summa_chetnykh; var i, k, sum: integer; begin k := 0; sum := 0; for i := 1 to 10 do begin k := k + 1; sum := sum + 2 * i; end; writeln ('Количество - ', k, ', сумма - ', sum) end.
Язык: паскаль. 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.
ES
Erbol Saudabaev
4 562
program summa_n; var i,sum:integer; begin sum:=0; i:=2; while i<=20 do begin sum:=sum+i; i:=i+2; end; writeln ('Summa: ',sum); end. Такая подойдёт? Более подробно не могу написать, т. к в информатике не оч шарю.. )
IB
Important Bird
501
program x; var a, b, i:integer; begin b:=0; a:=0; for i:=2 to 20 do if (i mod 2)=0 then begin a:=a+i; b:=b+1; end; write('Сумма=', a, ', ', 'количество=', b); end.
program summa_chetnykh; var i, k, sum: integer; begin k := 0; sum := 0; for i := 1 to 10 do begin k := k + 1; sum := sum + 2 * i; end; writeln ('Количество - ', k, ', сумма - ', sum) end.
program summa_chetnykh; var i, k, sum: integer; begin k := 0; sum := 0; for i := 1 to 10 do begin k := k + 1; sum := sum + 2 * i; end; writeln ('Количество - ', k, ', сумма - ', sum) end. program summa_n; var i,sum:integer; begin sum:=0; i:=2; while i<=20 do begin sum:=sum+i; i:=i+2; end; writeln ('Summa: ',sum); end. Такая подойдёт? Более подробно не могу написать, т. к в информатике не оч шарю. . )
Вероника
Вероника
209
program summa_n; var i,sum:integer; begin sum:=0; i:=2; while i<=20 do begin sum:=sum+i; i:=i+2; end; writeln ('Summa: ',sum); end.
ПРОГРАМмИСТЫ ВСЕ)
програм сам
брееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееед полный
program summa_chetnykh; var i, k, sum: integer; begin k := 0; sum := 0; for i := 1 to 10 do begin k := k + 1; sum := sum + 2 * i; end; writeln ('Количество - ', k, ', сумма - ', sum) end.

Похожие вопросы