deced

Untitled

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