Advertisement
Abaduaber

MarVor_1

Oct 14th, 2013
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.94 KB | None | 0 0
  1. Function IsPrime(aVal: Integer): Boolean;
  2. Var
  3.     I: Integer;
  4. Begin
  5.     For I:= 2 To Trunc(Sqrt(aVal)) Do Begin
  6.       If aVal Mod I = 0 Then Begin
  7.         IsPrime:= False;
  8.         Exit;
  9.       End;
  10.     End;
  11.     IsPrime:= True;
  12. End;
  13.  
  14. Var
  15.     X, Res: Integer;
  16.     IsCorrect: Boolean;
  17. Begin
  18.     WriteLn('Утверждение: результатами вычислений по формуле X*2+X+17 являются простые числа.');
  19.     IsCorrect:= True;
  20.     For X:= 0 To 15 Do Begin
  21.       Res:= X * 2 + X + 17;
  22.       Write('При X = ', X, ': ', X, ' * 2 + ', X, ' + 17 = ', Res);
  23.       If Not IsPrime(Res) Then Begin
  24.         IsCorrect:= False;
  25.         WriteLn('; не простое.');
  26.       End
  27.       Else
  28.         WriteLn('; простое.');
  29.     End;
  30.     If IsCorrect Then
  31.       WriteLn('Утверждение истинно.')
  32.     Else
  33.       WriteLn('Утверждение ложно.');
  34.     ReadLn;
  35. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement