Найдите сумму sin(1)+sin(2)+...(M) и число слагаемых до первого отрицательного слагаемого.

0 голосов
48 просмотров

Найдите сумму sin(1)+sin(2)+...(M) и число слагаемых до первого отрицательного слагаемого.


Информатика (182 баллов) | 48 просмотров
0

const m=?; {Вместо "?" нужно вписать любое число}Var s:real;Begin s:=0; for i:=2 to m do if sin(i)<0 then s:=s+sin(i); writeln(s);End.

Дан 1 ответ
0 голосов

Var x: real;
    i, m: integer;
begin
     readln(m);
     for i := 1 to m do
         if (sin(i) >= 0) then
              x := x + sin(i)
         else
              break;
     writeln(x);
end.

Должно быть, так)

(16.9k баллов)