Advertisement
deced

Untitled

Sep 11th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.83 KB | None | 0 0
  1. program Lab1_2;
  2.  
  3. uses System.SysUtils;
  4.        var n,i  : Integer;
  5.        Output : Double;
  6.        IsCorrect : Boolean;
  7. begin
  8.       IsCorrect := False;
  9.       Repeat
  10.         Writeln('Введите верхнюю границу суммирования');
  11.         try
  12.           Readln(n);
  13.           if n > 0 then
  14.             IsCorrect := True
  15.           else
  16.               Writeln('Верхняя граница должна быть больше 0')
  17.         except
  18.           Writeln('Верхняя граница суммирования должна быть числом')
  19.         end;
  20.       Until IsCorrect;
  21.       for i := 1 to n do
  22.         if i mod 2 = 1 then
  23.           Output := Output  - 1/(2*i)
  24.         else
  25.           Output :=Output + 1/(2*i);
  26.       WriteLn('Сумма равна ',floattostr(Output));
  27.       Readln;
  28. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement