MCD online: l'Algoritmo di Euclide

Come calcolare l'MCD con l'algoritmo di Euclide

Siano \(a\) e \(b\) due interi, con \(0 \leq b < a\).

  1. Se \(b=0\) allora \(MCD(a,b) = 0\).
  2. Se \(b \neq 0\) allora procedi nello svolgimento delle seguenti divisioni succesive: \begin{array} {ll} a = bq_1 + r_1 & r_1 \neq 0 \\ b = r_1q_2 + r_2 & r_2 \neq 0 \\ r_1 = r_2q_3 + r_3 & r_3 \neq 0 \\ \,\,\,\,\,\,\,\,\,\,\,\,\,\ \vdots & \,\,\,\,\,\,\ \vdots \\ r_{k-3} = r_{k-2}q_{k-1} + r_{k-1} & r_{k-1} \neq 0 \\ r_{k-2} = r_{k-1}q_k & \\ \end{array}
Risultato: \(MCD(a,b) = r_{k-1}\), (se \(r_1 = 0 ,\ MCD(a,b) = b\))

Tool online per trovare l'MCD tra due interi con l'algoritmo di Euclide

Inserisci due interi maggiori di zero per calcolare \(MCD(a,b)\) (\(GCD(a,b)\) in inglese).



Example

Supponiamo di dover calcolare \(MCD(165,102)\). Svolgiamo le divisioni successive: \begin{array} {ll} 165=102\cdot1+63\\ 102=63\cdot1+39\\ 63=39\cdot1+24\\ 39=24\cdot1+15\\ 24=15\cdot1+9\\ 15=9\cdot1+6\\ 9=6\cdot1+3\\ 6=3\cdot2+0\\ \end{array} Risultato: \( MCD(165,102)=3 \)