Darkrai1337

Untitled

Jan 11th, 2022 (edited)
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.88 KB | None | 0 0
  1. program Lab6;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils, Math;
  7. var
  8.   Multiply: double = 1;
  9.   IsPrime: boolean;
  10.   Count: integer;
  11.   i: integer = 1;
  12.   j: integer;
  13.   Number: integer = 3;
  14.   AbsAc: double;
  15.   RelAc: double;
  16. const
  17.   C: double = 0.660161181584686;
  18.  
  19. begin
  20.   Write(' Enter count prime numbers: ');
  21.   Readln(Count);
  22.   while i <= Count do
  23.   begin
  24.     IsPrime := true;
  25.     for j:= 2 to Trunc(sqrt(Number)) do
  26.       if (Number mod j) = 0 then
  27.         IsPrime := false;
  28.   if IsPrime = true then
  29.   begin
  30.     Multiply:= Multiply * (1-(1/IntPower(Number - 1, 2)));
  31.     Inc(i);
  32.   end;
  33.   Inc(Number);
  34.   end;
  35.   AbsAc:= Abs(C - Multiply);
  36.   RelAc:= AbsAc/C*100;
  37.   Writeln(' Const C = ', C:15:15);
  38.   Writeln(' Approximation = ', Multiply:15:15);
  39.   Write(' Absolute accuracy = ', AbsAc:15:15); Writeln(', Relative accuracy = ', RelAc:15:15, '% .');
  40.  
  41.  
  42.   Readln;
  43. end.
  44.  
Add Comment
Please, Sign In to add comment