Algoritmul, pas cu pas
Ideea de pornire: cmmdc-ul a două numere
Totul se sprijină pe cmmdc-ul a două numere, calculat cu algoritmul lui Euclid: cât timp , înlocuim perechea cu ; când ajunge , valoarea rămasă în este cmmdc-ul. cmmdc-ul mai multor numere se obține aplicând Euclid pe rând, ca o acumulare: .