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)
...
$$r_{n-2}=q_{n}*r_{n-1} + r_{n} \\ r_{n-1}=q_{n+1}*r_{n} + 0$$
Dann ist rn dein ggT(a,b). und dann kannst du rückwärtseinsetzen (von der vorletzten Gleichung im euklidischen Algorithmus), also
$$ r_n = r_{n-2}-q_{n}*r_{n-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))