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); ///второе, более быстрое, использующее формулу суммы первых членов арифметической прогрессии: if n mod 2 = 1 then n : = n - 1; + n) div 2) * n div 2); end.
Спасибо
Ответ дал: Гость
program pr;
var mas: array[1..40] of integer;
i, sum: integer;
begin
randomize;
for i: =1 to 40 do mas[i]: =random(20);
for i: =1 to 40 do if mas[i]< =10 then sum: =sum+mas[i];
writeln ('сумма равна ', sum);
readln;
end.
программу проверил все работает
Ответ дал: Гость
а)
var
p,d,h: real;
begin
readln(h);
p: =1200*9.8*h;
writeln(p);
end.
б)
var
m,h,r: real;
begin
readln(h);
readln(r);
m: =1200*3.14*h*r*r;
writeln(m);
end;
в) необходимы дополнительные условия количество сосудов
Популярные вопросы