Advertisement
tttttt32

Untitled

Oct 20th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.21 KB | None | 0 0
  1. program abc;
  2. var
  3.   n, delitel : integer;
  4.    f:Text;
  5.    function IsCorrectSizechislo(var n1: Integer): Integer;
  6. var
  7.    IsCorrect: boolean;
  8. begin
  9.    IsCorrect := False;
  10.    repeat
  11.     Writeln('vvdtdite chislo ')    ;
  12.           try
  13.          Readln(n1);
  14.          if (n1<0) then
  15.             Writeln('The number must be up to 0!')
  16.          else
  17.             IsCorrect:= True;
  18.       except
  19.          Writeln('Error! Enter a number: ');
  20.       end;
  21.    until IsCorrect;
  22.    Result := n1;
  23. end;
  24.  
  25.    procedure inputfile(n1 :integer );
  26.    var
  27.    f:Text;
  28.    
  29.    begin
  30.           IsCorrectSizechislo(n);
  31.        AssignFile(f, 'F:\file.txt');
  32.        Reset(f);
  33.        readln(f, n1);
  34.        CloseFile(f);
  35.    end;
  36.    procedure outputfile(var delitel1:integer ) ;
  37.    var
  38.    f1:Text;
  39.    begin
  40.        AssignFile(f1, 'F:\filevivod.txt');
  41.        Rewrite(f1);
  42.        Writeln(f1, delitel1);
  43.        CloseFile(f1);
  44.    end;
  45. begin
  46.   inputfile( n );
  47.   delitel := 2;
  48.   while n > delitel do
  49.     if n mod delitel = 0 then
  50.       begin
  51.       WriteLn(delitel);
  52.       // outputfile(delitel);
  53.         if n mod delitel = 0 then n := n div delitel;
  54.       end
  55.     else
  56.       inc(delitel);
  57.        WriteLn(delitel);
  58.   readln;
  59. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement