Advertisement
ArfIsAToe

arsa

Nov 11th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.95 KB | None | 0 0
  1. program primoriel;
  2. uses WinCrt;
  3. var
  4.  n , p : Integer;
  5.  
  6.  Function premier(n: Integer) : boolean;
  7.     var
  8.      a: Integer;
  9.      tf : Boolean;
  10.     begin
  11.      a:=0;
  12.      repeat
  13.         a:=a+1;
  14.      until ((n mod a = 0) and (a <>1) ) or (a = n div 2+1 ) ;
  15.      if a <> n div 2+1 then
  16.       tf := False
  17.      Else
  18.       tf := True;
  19.    
  20.      premier := tf ;
  21.     end;
  22.      
  23.     Procedure primoriiel(n : integer);
  24.      var
  25.       a,b,c,d : Integer;
  26.      begin
  27.       a:=1;
  28.         b:=1;
  29.       repeat
  30.             a:=a+1;
  31.           if Premier(a) = True then
  32.                 b:=b*a;
  33.                 writeln(b,'  ',a);
  34.         Until (b= n-1) or (b >= n );
  35.        
  36.         if b = n-1 then
  37.          writeln('premier primoriel ',n,'= ',b,'# +1 ')
  38.         Else
  39.          If b = n +1 then
  40.             writeln('premier primoriel ',n,'= ',b,'# -1 ')
  41.          Else
  42.            writeln('premier ama mahouch primoriel ');
  43.      end;
  44.          
  45.          
  46.      
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. Begin
  56.  write('N : ');
  57.   Readln(n);
  58.  
  59. writeln(premier(n));
  60. if premier(n) = true then
  61.  primoriiel(n)
  62. Else
  63.  write('lahou la primoriel la premier ');
  64.  
  65. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement