Voici un algorithme d'euclide étendu sur Wiki, je l'ai programmé sur ma calculette Nspire mais il ne marche pas!
Exmple a=520, b=148
résultat:(r,u,v) =1 148 0
Entrée : a, b entiers (naturels)
Sortie : r entier (naturel) et u, v entiers relatifs tels que r = pgcd(a, b) et r = a*u+b*v
Initialisation : r := a, r' := b, u := 1, v := 0, u' := 0, v' := 1
q quotient entier
rs, us, vs variables de stockage intermédiaires
les égalités r = a*u+b*v et r' = a*u'+b*v' sont des invariants de boucle
tant que (r'
q := r÷r'
rs := r, us := u, vs := v,
r := r', u := u', v := v',
r' := rs - q *r', u' = us - q*u', v' = vs - q*v'
fait
renvoyer (r, u, v)
Merci pour vos commentaires
