// Eukleidese algoritm kahe arvu suurima ühisteguri leidmiseks. class Eukleides { public static void main(String args[]) { int n = 12, m=32; int Nesialgne=n; // säilitame esialgsed väärtused int Mesialgne=m; while (n != m) { //kui m ja n osutuvad võrdseks, ongi SÜT leitud if (n>m) n=n-m; // lahutame suuremast väiksema, ja kordame protsessi else m=m-n; // seni kuni nad võrdseks saavad } System.out.println("Arvude "+Nesialgne+" ja "+Mesialgne +" SÜT on "+m); } }