Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

Chapitre 513 minDébutant

Division euclidienne, diviseurs et multiples

Par Josselyn C., prof de BTS SIO. Mis à jour le .

À la fin de ce chapitre, tu sauras

  • écrire une division euclidienne et vérifier la condition sur le reste ;
  • calculer quotient et reste à la main, à la calculatrice et en Python ;
  • utiliser le reste pour convertir une durée, paginer ou trouver un jour ;
  • lister les diviseurs d'un entier et appliquer les critères de divisibilité.

5 exercices corrigés1 schéma

La division euclidienne d'un entier naturel a par un entier naturel b non nul donne deux entiers, le quotient q et le reste r, tels que a = b × q + r avec 0 ≤ r < b. C'est la division « avec reste » de l'école primaire, et c'est la base de toute l'arithmétique modulaire : conversions de base, PGCD, congruences, chiffrement. Ce chapitre la définit, montre comment la calculer à la main, à la calculatrice et en Python, puis introduit les diviseurs, les multiples et les critères de divisibilité.

Définition

Les deux conditions comptent autant l'une que l'autre. L'égalité seule ne suffit pas : 47 = 5 × 8 + 7 est une égalité juste, mais ce n'est pas la division euclidienne de 47 par 5, car le reste 7 n'est pas inférieur à 5. La division euclidienne de 47 par 5 est 47 = 5 × 9 + 2. En revanche, 47 = 8 × 5 + 7 est bien la division euclidienne de 47 par 8 : le reste 7 est inférieur à 8.

Pourquoi le couple existe-t-il, et pourquoi est-il unique ? Le quotient q est le plus grand entier tel que b × q ≤ a : on retire b de a autant de fois que possible, et ce qui reste est forcément plus petit que b. Si on retirait b une fois de moins, le reste serait au moins égal à b ; une fois de plus, il serait négatif. Il n'y a donc qu'un seul choix possible.

Le programme du BTS se limite aux entiers naturels pour la division euclidienne : tu n'as pas à traiter le cas d'un dividende négatif.

Calculer quotient et reste

À la main, tu poses la division comme à l'école. Pour 2 026 divisé par 7 : 7 × 289 = 2 023, et 2 026 − 2 023 = 3.

2 026 = 7 × 289 + 3, avec 0 ≤ 3 < 7.

…7a = 2 026reste3289 morceaux de longueur 7 : 7 × 289 = 2 0232 026 = 7 × 289 + 3, avec 0 ≤ 3 < 7le reste est plus court qu’un morceau : sinon on en placerait un de plus
a = b × q + r : q morceaux complets de longueur b, et un reste plus court que b

À la calculatrice, une division ordinaire donne un nombre décimal : 2 026 ÷ 7 ≈ 289,428 6.

  1. Le quotient est la partie entière : q = 289.
  2. Le reste se calcule : r = a − b × q = 2 026 − 7 × 289 = 2 026 − 2 023 = 3.

Beaucoup de calculatrices de lycée ont une fonction de division euclidienne (souvent notée ÷R ou « Int÷ » et « Rmdr », selon les modèles). Utilise-la en mode examen si tu la connais, mais sache toujours refaire le calcul avec la partie entière.

En Python, deux opérateurs donnent le quotient et le reste :

python
2026 // 7        # 289 : quotient (division entière)
2026 % 7         # 3   : reste (modulo)
divmod(2026, 7)  # (289, 3) : les deux à la fois

En pseudo-code, les mêmes opérations s'écrivent DIV et MOD : le cours d'algorithmique les présente avec les opérateurs numériques.

L'opérateur % se lit « modulo ». Il existe dans presque tous les langages (% en C, Java, C#, JavaScript, PHP ; MOD en SQL et dans les tableurs). C'est l'opérateur que tu utiliseras le plus souvent en arithmétique modulaire.

Le reste, un outil de tous les jours

La division euclidienne répond à toutes les questions de la forme « combien de groupes complets, et combien d'éléments restent ».

Convertir une durée. Un script de sauvegarde a duré 10 000 secondes. Combien d'heures, de minutes et de secondes ?

  • 10 000 = 3 600 × 2 + 2 800 : 2 heures, il reste 2 800 secondes ;
  • 2 800 = 60 × 46 + 40 : 46 minutes, il reste 40 secondes.

La sauvegarde a duré 2 h 46 min 40 s.

Paginer des résultats. Une application affiche 1 234 résultats, 20 par page. 1 234 = 20 × 61 + 14 : il y a 61 pages pleines, plus une page de 14 résultats, soit 62 pages. Le résultat numéro 457 est sur la page (457 − 1) // 20 + 1 = 22 + 1 = 23, en position (457 − 1) % 20 + 1 = 16 + 1 = 17. On retire 1 au départ parce que les numéros commencent à 1 et non à 0.

Trouver un jour de la semaine. Le 29 octobre 2026 est un jeudi. Quel jour serons-nous 100 jours plus tard ? 100 = 7 × 14 + 2 : 14 semaines complètes ramènent au jeudi, puis 2 jours de plus. Ce sera un samedi (le 6 février 2027).

Savoir si un nombre est pair. n est pair si et seulement si le reste de sa division par 2 vaut 0. En Python : n % 2 == 0. C'est aussi le bit de poids faible de son écriture binaire (chapitre 1).

Convertir dans une base. Les divisions successives du chapitre 2 sont des divisions euclidiennes par la base : les restes donnent les chiffres.

Diviseurs et multiples

On dit que b divise a, ou que a est un multiple de b, s'il existe un entier k tel que a = b × k. On note b | a (« b divise a »).

Avec la division euclidienne : b (non nul) divise a si et seulement si le reste de la division de a par b est nul. En Python : a % b == 0.

  • 7 divise 2 023, car 2 023 = 7 × 289. En revanche 7 ne divise pas 2 026 (reste 3).
  • Les diviseurs de 12 sont 1, 2, 3, 4, 6 et 12.
  • Les multiples de 12 sont 0, 12, 24, 36… Tout entier divise 0, et 0 est multiple de tout entier.
  • 1 divise tous les entiers, et tout entier non nul est divisible par lui-même.

Pour trouver tous les diviseurs d'un entier n, tu testes les entiers de 1 à √n : chaque diviseur d trouvé en donne un second, n ÷ d. Pour 36 : 1 et 36, 2 et 18, 3 et 12, 4 et 9, 6 et 6. Les diviseurs de 36 sont 1, 2, 3, 4, 6, 9, 12, 18, 36. Le chapitre 6 donne une méthode plus rapide, par la décomposition en facteurs premiers.

Trois propriétés servent souvent dans les démonstrations :

  • si d divise a et b, alors d divise a + b, a − b et plus généralement u × a + v × b pour tous entiers u et v ;
  • si d divise a et a divise b, alors d divise b (transitivité) ;
  • si a = b × q + r, alors tout diviseur commun de a et b divise aussi r. C'est le cœur de l'algorithme d'Euclide.

Les critères de divisibilité

Pour savoir si un entier écrit en base 10 est divisible par un petit nombre, sans poser la division :

Divisible parCritèreExemple
2Le dernier chiffre est pair (0, 2, 4, 6, 8)2 026
3La somme des chiffres est divisible par 32 025 : 2 + 0 + 2 + 5 = 9
4Le nombre formé par les deux derniers chiffres est divisible par 42 024 : 24 = 4 × 6
5Le dernier chiffre est 0 ou 52 025
9La somme des chiffres est divisible par 92 025 : 9
10Le dernier chiffre est 02 030
11La somme alternée des chiffres (en partant de la droite : +, −, +…) est divisible par 112 024 : 4 − 2 + 0 − 2 = 0

Ces critères s'expliquent avec les congruences du chapitre 8 : par exemple, 10 laisse un reste de 1 dans la division par 9, donc chaque chiffre « compte pour lui-même ».

En binaire, les critères les plus utiles concernent les puissances de 2 : un nombre est divisible par 2ᵏ si et seulement si ses k derniers bits sont nuls. (11001000)₂ = 200 se termine par trois 0 : il est divisible par 8. C'est pourquoi un réseau /27, dont les blocs font 32 adresses, commence toujours à une adresse dont les 5 derniers bits valent 0.

Exercices

Exercice 1 sur 5 Écrire des divisions euclidiennes Réussi À revoir

Écris la division euclidienne de a par b, en vérifiant la condition sur le reste.

  1. a = 100, b = 7
  2. a = 7, b = 100
  3. a = 1 000, b = 24
  4. a = 65 535, b = 256
Voir la réponseMasquer la réponse de l'exercice 1
  1. 7 × 14 = 98 : 100 = 7 × 14 + 2, avec 0 ≤ 2 < 7.
  2. 100 ne tient pas dans 7 : 7 = 100 × 0 + 7, avec 0 ≤ 7 < 100. Quand a < b, le quotient est 0 et le reste est a.
  3. 1 000 ÷ 24 ≈ 41,67, donc q = 41 et r = 1 000 − 24 × 41 = 1 000 − 984 = 16 : 1 000 = 24 × 41 + 16, avec 0 ≤ 16 < 24.
  4. 65 535 ÷ 256 ≈ 255,996, donc q = 255 et r = 65 535 − 256 × 255 = 65 535 − 65 280 = 255 : 65 535 = 256 × 255 + 255. En hexadécimal, 65 535 = (FFFF)₁₆ : le quotient (FF)₁₆ et le reste (FF)₁₆ sont ses deux octets.

Tu avais trouvé ?

Exercice 2 sur 5 Vrai ou faux Réussi À revoir

Justifie.

  1. 58 = 6 × 9 + 4 est la division euclidienne de 58 par 6.
  2. 58 = 6 × 8 + 10 est la division euclidienne de 58 par 6.
  3. 58 = 6 × 9 + 4 est la division euclidienne de 58 par 9.
  4. Le reste de la division euclidienne d'un entier par 5 peut valoir 5.
Voir la réponseMasquer la réponse de l'exercice 2
  1. Vrai : l'égalité est juste et 0 ≤ 4 < 6.
  2. Faux : l'égalité est juste, mais le reste 10 n'est pas inférieur à 6.
  3. Vrai : en lisant 58 = 9 × 6 + 4, le diviseur est 9, le quotient 6, et 0 ≤ 4 < 9.
  4. Faux : le reste est strictement inférieur au diviseur, donc il vaut 0, 1, 2, 3 ou 4.

Tu avais trouvé ?

Exercice 3 sur 5 Durées et pagination Réussi À revoir

  1. Un serveur est resté allumé 1 000 000 de secondes sans redémarrer. Exprime cette durée en jours, heures, minutes et secondes.
  2. Un catalogue de 5 000 produits est affiché par pages de 48. Combien y a-t-il de pages ? Combien de produits sur la dernière ? Sur quelle page se trouve le produit numéro 1 000 ?
Voir la réponseMasquer la réponse de l'exercice 3
  1. Un jour dure 86 400 s. 1 000 000 = 86 400 × 11 + 49 600 ; 49 600 = 3 600 × 13 + 2 800 ; 2 800 = 60 × 46 + 40. Le serveur est resté allumé 11 jours 13 h 46 min 40 s.
  2. 5 000 = 48 × 104 + 8 : 104 pages pleines plus une page de 8 produits, soit 105 pages. Le produit 1 000 : (1 000 − 1) // 48 + 1 = 20 + 1 = page 21 (999 = 48 × 20 + 39, il y est en 40e position).

Tu avais trouvé ?

Exercice 4 sur 5 Diviseurs et critères Réussi À revoir

  1. Donne la liste des diviseurs de 60.
  2. Sans poser de division, dis si 7 425 est divisible par 2, 3, 5, 9 et 11.
  3. Le nombre (101101000)₂ est-il divisible par 8 ? Par 16 ?
Voir la réponseMasquer la réponse de l'exercice 4
  1. On teste de 1 à √60 ≈ 7,7 : 1 et 60, 2 et 30, 3 et 20, 4 et 15, 5 et 12, 6 et 10 (7 ne divise pas 60). Diviseurs : 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60.
  2. Dernier chiffre 5 : pas divisible par 2, divisible par 5. Somme des chiffres : 7 + 4 + 2 + 5 = 18, divisible par 9 : divisible par 3 et par 9. Somme alternée depuis la droite : 5 − 2 + 4 − 7 = 0 : divisible par 11. Vérification : 7 425 = 3³ × 5² × 11.
  3. Il se termine par trois 0 et pas par quatre : divisible par 8, pas par 16. En décimal, (101101000)₂ = 360 = 8 × 45, et 45 est impair.

Tu avais trouvé ?

Exercice 5 sur 5 Le calendrier Réussi À revoir

Le 1ᵉʳ janvier 2027 sera un vendredi.

  1. Quel jour de la semaine sera le 1ᵉʳ janvier 2028 ? (2027 n'est pas bissextile.)
  2. Quel jour sera le 1ᵉʳ janvier 2029 ? (2028 est bissextile.)
Voir la réponseMasquer la réponse de l'exercice 5
  1. Une année non bissextile compte 365 jours, et 365 = 7 × 52 + 1. On avance d'un jour : le 1ᵉʳ janvier 2028 sera un samedi.
  2. 2028 compte 366 jours, et 366 = 7 × 52 + 2. On avance de deux jours : le 1ᵉʳ janvier 2029 sera un lundi.

Tu avais trouvé ?

Chapitre terminé !

Fais les 5 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Nombres premiers et décomposition en facteurs premiersRevoir le sommaire du cours