a = b q0 + r0 | => r0 | = a − b q0 (les diviseurs de a et b divisent aussi r0 . . .) |
b = r0 q1 + r1 |
=> r1 |
= b − r0 q1 (les diviseurs de b et r0 divisent aussi r1 . . .)
= b − ( a − b q0 ) q1 = − a q1 + b ( 1 + q0 q1 ) |
r0 = r1 q2 + r2 |
=> r2 |
= r0 − r1 q2
= ( a − b q0 ) − ( − a q1 + b ( 1 + q0 q1 )) q2 = a ( 1 + q1 ) − b ( q0 + q2 + q0 q1 q2 ) |
r1 = r2 q3 + r3 |
=> r3 |
= r1 − r2 q3
= ( − a q1 + b ( 1 + q0 q1 ) ) − ( a ( 1 + q1 ) − b ( q0 + q2 + q0 q1 q2 ) ) q3 = − a ( 1 + 2 q1 ) + b ( 1 + q0 q1 + q0 q3 + q2 q3 + q0 q1 q2 q3 ) |
r2 = r3 q4 + r4 |
=> r4 |
= r2 − r3 q4
= . . . |
rn−2 = rn−1 qn + rn | => rn | = rn−2 − rn−1 qn |
rn−1 = rn qn+1 + 0 | rn−1 est multiple de rn . . . ⇒ a et b sont multiples de rn |