Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Mcd - mcd.pl

mcd.pl

Caricato da:
Scarica il programma completo

  1. % CALCOLO DEL MASSIMO COMUNE DIVISORE TRA DUE NUMERI INTERI
  2. % (ALGORITMO DI EUCLIDE)
  3.  
  4. % mcd(X, Y, Z)  "Z è il massimo comune divisore di X e Y"
  5.  
  6. mcd(X, Y, Z) :- integer(X), integer(Y), X > 0, Y > 0, mcd1(X, Y, Z).
  7.  
  8. mcd1(X, 0, X) :- X > 0.
  9. mcd1(X, Y, Z) :- Y > 0, X1 is X mod Y, mcd1(Y, X1, Z).