Algorithmes Pgcd

Algorithme 1 : L'Algorithme d'EUCLIDE 

$a$ et $b$ étant des entiers naturels non nuls.
On sait qu'il existe des entiers naturels $q$ et $r$ tels que $a = b q + r$ où $0 \leq r < b$
L'on a ainsi effectué la division euclidienne de $a$ par $b$.
$q$ s'appelle le quotient de la division euclidienne. Dans le tableur Excel, $q$ s'obtient par $ent(a,b)$ $r$ s'appelle le reste de la division euclidienne. Dans le tableur Excel, $r$ s'obtient par $mod(a,b)$

Le PGCD de deux nombres est le dernier reste non nul de la succession de divisions que l'on effectue dans l'algorithme d'Euclide. 

  Voici une feuille de calcul Excel réalisant cet algorithme :


Voici les formules utilisées dans cette feuille :

Algorithme 2 : L'algorithme de la différence 

Il est basé sur la propriété suivante :

Soient $a$ et $b$ des entiers naturels non nuls avec $a > b$. Alors le PGCD de $a$ et de $b$ est égal au PGCD de $b$ et de $a - b$

d = pgcd(810 ; 450)

810 - 450 = 360

d = pgcd(450 ; 360)

450 - 360 = 90

d = pgcd(360 ; 90 )

360 - 90 = 270

d = pgcd(90 ; 270) = pgcd(270 ; 90)

270 - 90 = 180

d = pgcd(90 ; 180) = pgcd(180 ; 90)

180 - 90 = 90

d = pgcd(90 ; 90)

90 - 90 = 0

le pgcd est donc 90

La feuille de calcul suivante utilise cet algorithme :

Voici les formules utilisées dans cette feuille :

On peut améliorer cette feuille en remarquant que dès que b est égal à 1 alors le pgcd est a
Auteur : Christian CYRILLE Groupe IREM Kabrit Bwa