programmation Java (école d'ingénieur) · Chapitre 3 · Exercice de TD
Le PGCD d'Euclide
Instructions de contrôle · niveau 2
Énoncé
L'algorithme d'Euclide repose sur et . Écrire une boucle while qui calcule , et suivre ses tours à la main.
Corrigé
public class Pgcd {
public static void main(String[] args) {
int a = 1071, b = 462;
System.out.print("pgcd(" + a + ", " + b + ") = ");
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
System.out.println(a);
}
}
pgcd(1071, 462) = 21
Les tours : . Le reste diminue strictement à chaque tour et reste positif ou nul : la boucle se termine forcément. Le PGCD est affiché avant la boucle, parce que celle-ci modifie a et b.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.