Der erweiterte Euklidische Algorithmus (a,b) gibt aus:
ggT(a,b)=u*a+v*b
Dazu führst du zuerst den euklidischen Algorithmus aus, also:
a = q1*b + r1 (mit r1=a%b und q1=a/b ganzzahlige Division)
b = q2*r1 + r2 (mit r2=b%r1 und q2=b/r1 ganzzahlige Division)
...
rn−2=qn∗rn−1+rnrn−1=qn+1∗rn+0
Dann ist rn dein ggT(a,b). und dann kannst du rückwärtseinsetzen (von der vorletzten Gleichung im euklidischen Algorithmus), also
rn=rn−2−qn∗rn−1
und dann ersetzt du in der Gleichung von r_n-3: r_n-2 durch die Darstellung in der Zeile obendrüber. Bis du zur Darstellung gelangst:
r_n=u*a+v*b (=ggT(a,b))