Advertisement
ProToTN

Homogene

Jan 16th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.68 KB | None | 0 0
  1. uses wincrt;
  2. Var M,N:Integer;
  3.  
  4.  
  5. Procedure Saisie(Var N,M:Integer);
  6. Begin
  7.   writeln('M: ');
  8.   readln(M);
  9.   writeln('N: ');
  10.   readln(N);
  11. End;
  12.  
  13.  
  14. Function FactX(X:Integer):String;
  15. var i:integer;Ch:string;
  16. Begin
  17.   Ch:"";
  18.   For i:=1 to X div 2 do
  19.   Begin
  20.     if (X mod i)=1 then CH:=CH+str(i); {Works for any integer that's less than 18}
  21.   End;
  22.   FactX:=CH;
  23. End;
  24.  
  25.  
  26. Procedure AffHomo(N,M:Integer);
  27. var i:integer;FN,FM:String[8];
  28. Begin
  29.   FN:=FactX(N);
  30.   FM:=FactX(M);
  31.   i:=0;
  32.   Repeat
  33.     i:=i+1;
  34.   Until (pos(FN[i],FM)=0) or (i>length(FN));
  35.   If (i>length(FN)) then writeln(N,' et ',M,' son''t homogenes');
  36. End;
  37.  
  38.  
  39. Begin
  40.   Saisie(N,M);
  41.   AffHomo(N,M);
  42. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement