Mathématiques expertes (option) · Terminale
PGCD et algorithme d'Euclide : cours de Terminale (maths expertes)
Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur
L'essentiel
- Le PGCD de deux entiers est leur plus grand diviseur commun. Deux règles suffisent pour le calculer : PGCD(a, 0) = a, et PGCD(a, b) = PGCD(b, r) quand r est le reste de a divisé par b.
- Algorithme d'Euclide : on divise, on décale (a prend la valeur de b, b celle du reste), on recommence jusqu'à un reste nul. Le PGCD est le dernier reste non nul.
- Il s'arrête toujours : les restes forment une suite d'entiers positifs strictement décroissante.
- L'algorithme d'Euclide étendu remonte les divisions et fournit des entiers u et v tels que au + bv = PGCD(a, b) (coefficients de Bézout).
- Si le PGCD vaut 1, u est l'inverse de a modulo b : c'est l'outil de base pour résoudre des congruences.
Rappels et définition du PGCD
Au collège, tu as cherché le plus grand diviseur commun de deux nombres en listant leurs diviseurs, ou en simplifiant des fractions. L'algorithme d'Euclide, qui calcule ce PGCD par divisions successives, a longtemps été enseigné en classe de troisième 2 ; tu l'as peut-être déjà croisé. En Terminale, avec l'option mathématiques expertes, on change de regard : on ne se contente plus d'appliquer la méthode, on démontre qu'elle s'arrête et qu'elle donne le bon résultat, puis on l'enrichit pour obtenir bien plus qu'un simple PGCD.
Tu as besoin de deux notions vues avant : la divisibilité et la division euclidienne. Voici ce qu'il faut avoir en tête.
La propriété qui fait tout fonctionner
L'algorithme d'Euclide repose sur une idée simple : remplacer le problème par un problème plus petit qui a la même réponse. On part de la division euclidienne de par et on remarque que le PGCD ne change pas si l'on remplace par le reste.
Démonstration · Preuve de la propriété fondamentale
On écrit . L'idée est de montrer que les couples et ont exactement les mêmes diviseurs communs. Si c'est vrai, leur plus grand élément est le même, donc les PGCD sont égaux.
Premier sens. Soit un diviseur commun de et de . Alors divise (multiple de ), donc divise la différence , c'est-à-dire . Ainsi divise et .
Second sens. Soit un diviseur commun de et de . Alors divise et , donc leur somme . Ainsi divise et .
Les deux ensembles de diviseurs communs coïncident, donc ils ont le même plus grand élément.
Pour : tout entier divise , donc les diviseurs communs de et sont les diviseurs de , et le plus grand est , soit lorsque .
L'algorithme d'Euclide, étape par étape
On applique la propriété fondamentale autant de fois que nécessaire. À chaque tour, on remplace le couple par . L'algorithme continue jusqu'à trouver un reste nul, puis il s'arrête et retourne le dernier reste non nul 3.
- DiviserDivise a par b et note le reste r.
- DécalerRemplace a par b, puis b par r.
- TesterSi r = 0, stop ; sinon recommence.
- LireLe PGCD est le dernier reste non nul.
| Ligne | Division | Reste |
|---|---|---|
| 1 | 252 = 198 × 1 + 54 | 54 |
| 2 | 198 = 54 × 3 + 36 | 36 |
| 3 | 54 = 36 × 1 + 18 | 18 |
| 4 | 36 = 18 × 2 + 0 | 0 |
Pourquoi l'algorithme s'arrête et pourquoi il est exact
En mathématiques expertes, on ne se contente pas de « ça marche sur les exemples ». Deux questions se posent pour tout algorithme : est-ce qu'il termine (terminaison) et est-ce que son résultat est correct (exactitude) ?
Démonstration · Preuve de la terminaison
Notons , , puis le reste de la division de par tant que . Par définition de la division euclidienne,
La suite est donc formée d'entiers naturels strictement décroissants tant que l'algorithme continue. Or il n'existe pas de suite infinie strictement décroissante d'entiers naturels : au bout d'au plus divisions, on atteint forcément un reste nul. C'est l'argument utilisé pour justifier que le calcul fait appel à un reste vérifiant 3.
Démonstration · Preuve de l'exactitude
D'après la propriété fondamentale, chaque étape conserve le PGCD :
Comme l'algorithme s'arrête, , et 3. On obtient donc .
Ce raisonnement est un invariant : la quantité « PGCD du couple courant » ne change pas d'un tour à l'autre, alors que les nombres, eux, diminuent.
Écrire l'algorithme en Python et mesurer son efficacité
L'algorithme d'Euclide calcule efficacement le PGCD de deux entiers 3. Il s'écrit en quelques lignes avec une boucle « tant que », qui s'arrête dès que le second nombre est nul ; c'est d'ailleurs l'exemple classique choisi pour introduire cette boucle 2. L'écriture suit exactement les étapes du cours.
Reprenons la liste des diviseurs : pour trouver les diviseurs d'un grand entier, il faut le factoriser, ce qui devient très long quand le nombre grandit. L'algorithme d'Euclide, lui, ne demande que des divisions. À chaque tour, les nombres diminuent, et il suffit de peu de lignes même pour de grands nombres. Voici un exemple.
Pour :
Peu de divisions suffisent et le PGCD vaut .
Chez les Grecs, un entier représentait une longueur, et deux entiers donnaient les côtés d'un rectangle : le PGCD correspond alors au côté du plus grand carré capable de paver ce rectangle sans trou ni reste 3. L'algorithme découpe le rectangle en carrés de plus en plus petits, par des divisions successives, jusqu'à ce qu'un reste soit nul 3.
Prends un rectangle de sur . On y place un carré de côté (quotient ), il reste une bande de sur . Dans cette bande, on place deux carrés de côté , il reste une bande de sur . Enfin deux carrés de côté remplissent la bande sans reste. Le plus grand carré qui carrelle tout le rectangle a pour côté : c'est le PGCD de et .
L'algorithme d'Euclide étendu et les coefficients de Bézout
La version étendue de l'algorithme d'Euclide va plus loin que le PGCD : pour deux entiers et , elle fournit aussi deux entiers et , appelés coefficients de Bézout, qui vérifient 4. Ces coefficients ne sont pas uniques : on en obtient un couple, pas tous.
Plutôt que de remonter, on peut calculer les coefficients en même temps que les restes. Le calcul définit une suite finie de triplets , récurrente d'ordre 2, avec à chaque étape 4. Au départ , et , . Si est le quotient de par , alors
Le dernier triplet avant le reste nul donne 4.
| i | r_i | q_i | u_i | v_i |
|---|---|---|---|---|
| 0 | 120 | — | 1 | 0 |
| 1 | 23 | 5 | 0 | 1 |
| 2 | 5 | 4 | 1 | -5 |
| 3 | 3 | 1 | -4 | 21 |
| 4 | 2 | 1 | 5 | -26 |
| 5 | 1 | 2 | -9 | 47 |
| 6 | 0 | — | — | — |
Démonstration · Pourquoi la relation reste vraie à chaque ligne
Au départ, et : la relation est vraie pour les deux premières lignes. Supposons-la vraie pour et . Alors
ce qui est bien . La relation se transmet de ligne en ligne : par récurrence, elle est vraie pour toutes.
Un peu d'histoire
L'algorithme d'Euclide figure parmi les plus anciens algorithmes connus, et pourtant il reste d'actualité 3. Il est décrit dans le livre VII des Éléments d'Euclide, vers 300 avant J.-C. 3. Il est aussi présenté dans le livre X, mais sous forme géométrique : il s'agit de trouver une unité de mesure commune pour deux longueurs de segments, en retranchant sans cesse le plus court du plus long 3. Cette soustraction répétée est une manière naïve de calculer une division euclidienne 3.
La paternité d'Euclide est discutée : l'algorithme n'a probablement pas été découvert par lui, qui aurait compilé des résultats d'autres mathématiciens, et il était probablement connu d'Eudoxe de Cnide vers 375 avant J.-C. 3.
Plus tard, l'algorithme a été inventé de manière indépendante en Inde et en Chine, pour résoudre des équations diophantiennes issues de l'astronomie et faire des calendriers plus précis 3. Au Ve siècle, le mathématicien indien Aryabhata le décrit comme le « pulvérisateur », à cause de son efficacité pour résoudre ces équations 3.
La version étendue est associée à Bachet (1612) puis à Bézout (1766) 1, et Euler en a fait des applications aux fractions continues en 1737 1.
Exercices corrigés
Exercice 1 Calculer un PGCD par l'algorithme d'Euclide
Calcule en détaillant toutes les divisions euclidiennes.
Indice 1
Commence par diviser le plus grand nombre par le plus petit.
Indice 2
Le PGCD est le dernier reste non nul.
Voir la correction pas à pas
On divise par : .
On recommence avec et : .
On recommence avec et : . Le reste est nul, on s'arrête.
Le dernier reste non nul est , donc .
Peu de divisions suffisent. Vérification : et , et et sont premiers entre eux.
Exercice 2 Carreler un rectangle avec des carreaux carrés
Une salle rectangulaire mesure cm sur cm. On veut la carreler entièrement avec des carreaux carrés tous identiques, sans découpe, les plus grands possible.
- Quelle est la longueur du côté d'un carreau ?
- Combien faut-il de carreaux ?
Donne comme réponse numérique le nombre de carreaux.
Indice 1
Le côté du carreau doit diviser les deux dimensions ; on cherche le plus grand.
Indice 2
Le nombre de carreaux est le produit du nombre de carreaux sur la longueur par le nombre sur la largeur.
Voir la correction pas à pas
Le côté doit diviser et , et être le plus grand possible : .
.
.
. Donc cm.
Sur la longueur : carreaux. Sur la largeur : carreaux.
Le nombre total est carreaux.
Le côté d'un carreau mesure cm et il faut carreaux. C'est l'image géométrique du PGCD : le plus grand carré qui carrelle le rectangle.
Exercice 3 Inverse modulaire avec l'algorithme étendu
- Calcule par l'algorithme d'Euclide.
- En remontant les divisions, trouve deux entiers et tels que .
- En déduire l'inverse de modulo , compris entre et .
Donne comme réponse numérique cet inverse.
Indice 1
Écris toutes les divisions jusqu'au reste nul, puis isole le reste .
Indice 2
Si , alors : l'inverse de est modulo .
Voir la correction pas à pas
.
.
. Le dernier reste non nul est : , les nombres sont premiers entre eux.
On remonte : , puis, avec : .
On lit et : .
Donc et l'inverse de modulo est . Contrôle : .
L'algorithme étendu transforme un calcul de PGCD en calcul d'inverse modulaire. Ici .
Quiz
8 questions · correction immédiate · ton score reste sur ton appareil.
-
, puis . Le dernier reste non nul est . L'erreur tentante est de répondre , un diviseur commun mais pas le plus grand, ou , le dernier reste.
-
On s'arrête quand le reste est nul et on retourne le reste précédent, le dernier non nul, qui est le PGCD. Répondre est faux : ne peut pas être le PGCD de deux entiers non nuls. Le quotient ne joue aucun rôle dans le résultat final.
-
La propriété fondamentale remplace le couple par . Les autres écritures mélangent les rôles : n'est pas égal à en général, et le quotient n'intervient pas dans le PGCD.
-
Tout entier divise , donc les diviseurs communs de et sont les diviseurs de ; le plus grand est . C'est le cas d'arrêt de l'algorithme. Croire que le résultat vaut confond ce cas avec la multiplication par .
-
Chaque reste est strictement plus petit que le diviseur et positif ou nul, donc la suite des restes décroît strictement dans les entiers naturels : elle atteint en un nombre fini d'étapes. Les quotients, eux, ne sont pas forcément décroissants, et les deux nombres ne deviennent pas égaux.
-
, , . Le dernier reste non nul est : les nombres sont premiers entre eux. Répondre vient de l'idée fausse que le plus petit nombre est le PGCD ; il ne l'est que s'il divise l'autre.
-
La relation donne , donc l'inverse de est . Le coefficient est celui de , il sert à l'inverse de modulo et non à celui de .
-
: la première division tombe juste, donc le PGCD est le plus petit nombre, . Répondre viendrait de l'idée que deux grands nombres sont toujours premiers entre eux, ce qui est faux ici.
Les questions qu'on se pose
Faut-il toujours diviser le plus grand nombre par le plus petit ?
C'est la façon naturelle de commencer, mais si tu divises dans l'autre sens, le premier tour donne un quotient nul et un reste égal au premier nombre. Le couple est alors simplement remis dans l'ordre, et la suite du calcul est identique. Tu perds seulement une ligne.
À quoi sert l'algorithme d'Euclide, puisque la calculatrice donne le PGCD ?
Il permet de comprendre pourquoi le PGCD existe et comment le calculer sans lister les diviseurs. Surtout, sa version étendue fournit les coefficients de Bézout, qui servent à calculer des inverses modulaires et à résoudre des équations diophantiennes. Historiquement, l'algorithme a servi à ces équations, issues de l'astronomie et des calendriers 3.
Comment vérifier rapidement mon résultat ?
Divise chacun des deux nombres par ton PGCD : les deux divisions doivent tomber juste. Ensuite, contrôle que les deux quotients obtenus sont premiers entre eux, par exemple en refaisant l'algorithme sur eux : leur PGCD doit valoir . Pour des coefficients de Bézout, remplace et dans et vérifie que tu obtiens le PGCD.
Les coefficients de Bézout sont-ils uniques ?
Non. Si convient pour et , alors convient aussi pour tout entier relatif, car on ajoute et retire le même multiple de . L'algorithme étendu en fournit un couple, pas tous 4. Deux réponses différentes peuvent donc être justes ; seule compte la vérification de la relation.
Que se passe-t-il pour des entiers négatifs ?
L'algorithme s'applique sans modification aux entiers relatifs : ce sont alors les valeurs absolues des restes qui diminuent strictement, ce qui garantit encore la terminaison 4. Au lycée, on se limite le plus souvent aux entiers naturels.
Sources
- Arithmétique — Ressources d'accompagnement Mathématiques expertes, Éduscol — Ministère de l'Éducation nationale. Consulté le 6 novembre 2026.
- EduPython — Documentation enseignant (Algorithme d'Euclide), Académie d'Aix-Marseille. Consulté le 6 novembre 2026.
- Algorithme d'Euclide, Wikipédia. Consulté le 6 novembre 2026.
- Algorithme d'Euclide étendu, Wikipédia. Consulté le 6 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.