Algoritmo del minimo comune multiplo

L'algoritmo per trovare il minimo comune multiplo (mcm) tra due numeri si basa sulla formula euclidea.

la formula del minimo comune multiplo

Lo pseudocodice per calcolare il m.c.m. tra due numeri è composto da due funzioni

  1. function gcd(a, b)
  2. while b ≠ 0
  3. x := b;
  4. b := a mod b;
  5. a := x;
  6. return a;
  7. function lcm(a, b)
  8. c=(a*b)/gcd(a,b)
  9. return c;

La prima funzione gcd() calcola il massimo comune divisore di due numeri.

La seconda funzione lcm() calcola il minimo comune multiplo.

Nota. Per trovare il minimo comune multiplo tra più numeri, è sufficiente iterare l'algoritmo usando l'm.c.m. dei precedenti numeri come primo fattore e il numero successivo come secondo fattore.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Algoritmi e strutture di dati

Algoritmi di ordinamento