MODULE syt (x, y) RETURNS x:n ja y:n suurin y. t.
IF (y = 0) THEN RETURN x ENDIF
ELSE RETURN syt(y, x MOD y)
ENDIF
ENDMODULE
Tämä algoritmi on sitä nopeampi mitä suurempi on lukujen
x ja y erotus.
Vrt. syt(24,15) =syt(15,9)=syt(9, 6)=syt(6,3)=syt(3,0)=3
ja toisaalta syt(240,15)= syt(15, 0)=15.