AleksandarArkan

R-Trova il massimo comune divisore

Mar 26th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.76 KB | None | 0 0
  1. /*trova il massimo comun divisore*/
  2.  
  3. int gcd(int m, int n){
  4. /*prendo come parametri due numeri dei quali andare
  5. a cercare il massimo comune divisore.
  6.  
  7. inoltre dichiaro anche una variabile intera nella quale mettero
  8. il risultato*/
  9.     int ans;
  10.    
  11.     //se il secondo numero e' un divisore del primo
  12.     //allora abbiamo trovato il massimo comune divisore
  13.     if(m%n==0)
  14.         ans=n;
  15.     //se il secondo numero non e' un divisore del primo numero
  16.     //allora rifai lo stesso controllo, cioe di andare a controllare
  17.     //se un certo numero e' divisore di un altro.
  18.     //ma in questo caso vai a controllare se il resto della divisione tra
  19.     //m ed n e'  un divisore di n.
  20.     else
  21.         ans=gcd(n,m%n);
  22.     //prima o poi ci troveremo nel caso base
  23.        
  24.     //restituisci il risultato
  25.     return ans;
  26.    
  27. }
Advertisement
Add Comment
Please, Sign In to add comment