Advertisement
kirill001

Untitled

Sep 22nd, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.50 KB | None | 0 0
  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. {$R *.res}
  6.  
  7. uses
  8.   System.SysUtils;
  9.  
  10. var
  11.    FirstNum, SecondNum, Min, i: Integer;
  12.    IsCorrect, IsProstoe: Boolean;
  13. begin
  14.    IsCorrect := False;
  15.    IsProstoe := True;
  16.    repeat
  17.       try
  18.          Write('Пожалуйста, введите первое число: ');
  19.          Readln(FirstNum);
  20.          IsCorrect:=True;
  21.       except
  22.          Writeln('Ошибка!Введите числовое значение, используя натуральные числа');
  23.       end;
  24.    until(IsCorrect);
  25.     repeat
  26.       try
  27.          Write('Пожалуйста, введите второе число: ');
  28.          Readln(SecondNum);
  29.          IsCorrect:=True;
  30.       except
  31.          Writeln('Ошибка!Введите числовое значение, используя натуральные числа');
  32.       end;
  33.    until(IsCorrect);
  34.    if FirstNum < SecondNum then
  35.       begin
  36.          Min:=FirstNum;
  37.       end
  38.    else
  39.       begin
  40.          Min:=SecondNum;
  41.       end;
  42.    for i:= 2 to Min do
  43.       begin
  44.          if ((FirstNum mod i = 0) and (SecondNum mod i = 0)) then
  45.             begin
  46.                IsProstoe := False;
  47.             end;
  48.       end;
  49.    if IsProstoe = True then
  50.       begin
  51.          Writeln('Числа ',SecondNum,' и ',FirstNum,' взаимно простые');
  52.       end
  53.    else
  54.       begin
  55.          Writeln('Числа ',SecondNum,' и ',FirstNum,' не взаимно простые');
  56.       end;
  57.    Readln;
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement