Aller au contenu
Maths Clairesmathsclaires.com/terminale-expertes/07-nombres-premiers-fermatTle expertes
Tle expertes · Chapitre 7 · Arithmétique

Nombres premiers et petit théorème de Fermat

30 exercices corrigés

Cours

À quoi ça sert ?

Chaque fois que tu payes en ligne ou que tu envoies un message chiffré, ton téléphone utilise des nombres premiers de plusieurs centaines de chiffres. Le système RSA repose sur un fait simple : multiplier deux grands nombres premiers est facile, mais retrouver ces deux facteurs à partir de leur produit est extrêmement difficile. Les nombres premiers sont les « atomes » des entiers : tout entier se décompose en produit de nombres premiers, d'une seule façon. Avec ce chapitre, tu sauras :

  • reconnaître un nombre premier et démontrer qu'il y en a une infinité ;
  • décomposer un entier en facteurs premiers et utiliser cette décomposition ;
  • utiliser le petit théorème de Fermat pour calculer des restes de grandes puissances ;
  • comprendre le principe du chiffrement RSA.

1 Nombres premiers

Certains entiers ne peuvent pas se décomposer en produit de deux entiers plus petits.

Définition

Un entier naturel \(p\) est premier s'il a exactement deux diviseurs positifs : \(1\) et lui-même. Ainsi \(1\) n'est pas premier, et les premiers nombres premiers sont \(2\), \(3\), \(5\), \(7\), \(11\), \(13\)…

Propriétés
  • tout entier \(n \geqslant 2\) admet au moins un diviseur premier (son plus petit diviseur supérieur à \(1\)) ;
  • si \(n \geqslant 2\) n'est divisible par aucun nombre premier \(p\) tel que \(p^2 \leqslant n\), alors \(n\) est premier.
Pourquoi c'est vrai ?

L'idée en une phrase : le plus petit diviseur \(d > 1\) de \(n\) est premier, et s'il n'est pas \(n\), il vérifie \(d^2 \leqslant n\).

Voir la démonstration pas à pasMasquer la démonstration

Étape 1 — Le plus petit diviseur est premier. Soit \(d\) le plus petit diviseur de \(n\) supérieur à \(1\). Un diviseur \(d'\) de \(d\) avec \(1 < d' < d\) diviserait aussi \(n\) : impossible. Donc \(d\) est premier.

Étape 2 — Si \(n\) n'est pas premier. Alors \(n = d \times k\) avec \(k \geqslant d\) (car \(k\) est aussi un diviseur supérieur à \(1\)), donc \(n \geqslant d^2\). Par contraposée : s'il n'y a aucun diviseur premier \(p\) avec \(p^2 \leqslant n\), alors \(n\) est premier ✓.

Exemple guidé — \(97\) est-il premier ?

Étape 1 — Jusqu'où tester. \(9^2 = 81 \leqslant 97 < 100 = 10^2\) : il suffit de tester les nombres premiers \(2\), \(3\), \(5\), \(7\).

Étape 2 — Tester. \(97\) est impair ; la somme de ses chiffres, \(16\), n'est pas multiple de \(3\) ; il ne finit ni par \(0\) ni par \(5\) ; \(97 = 7 \times 13 + 6\).

Conclusion : \(\boxed{97 \text{ est premier}}\).

🔍 Vérification : en revanche, \(91 = 7 \times 13\) n'est pas premier ✓.

Erreurs fréquentes
  • ❌ « \(1\) est premier. » ✅ \(1\) n'a qu'un seul diviseur positif : il n'est pas premier.
  • ❌ Tester tous les entiers jusqu'à \(n - 1\). ✅ On s'arrête aux nombres premiers \(p\) tels que \(p^2 \leqslant n\).
À toi !

Donne la liste des nombres premiers inférieurs à \(50\) (crible d'Ératosthène : on barre les multiples de \(2\), \(3\), \(5\), \(7\)).

Voir la réponseMasquer la réponse

\(2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47\).

À retenir

Premier = exactement deux diviseurs positifs ; pour tester \(n\), on essaie les nombres premiers \(p\) avec \(p^2 \leqslant n\).

2 Il y a une infinité de nombres premiers

Euclide l'a démontré il y a plus de \(2\,000\) ans, par un raisonnement par l'absurde resté célèbre.

Théorème

L'ensemble des nombres premiers est infini.

Pourquoi c'est vrai ?

L'idée en une phrase : si on avait la liste complète, leur produit plus \(1\) n'aurait aucun diviseur premier dans la liste.

Voir la démonstration pas à pasMasquer la démonstration

Étape 1 — Supposer le contraire. Supposons qu'il n'y ait qu'un nombre fini de nombres premiers \(p_1, p_2, \ldots, p_k\).

Étape 2 — Fabriquer un nombre. On pose \(N = p_1 \times p_2 \times \cdots \times p_k + 1\). Comme \(N \geqslant 2\), il a un diviseur premier \(p\), qui est l'un des \(p_i\).

Étape 3 — La contradiction. \(p\) divise \(N\) et divise le produit \(p_1 \cdots p_k\), donc il divise leur différence \(1\) : impossible. L'hypothèse est fausse ✓.

Exemple guidé — un nombre de la forme d'Euclide

Étape 1 — Calculer. \(2 \times 3 \times 5 \times 7 \times 11 \times 13 + 1 = 30\,031\).

Étape 2 — Décomposer. \(30\,031 = 59 \times 509\) : ce nombre n'est pas premier, mais ses facteurs premiers \(59\) et \(509\) ne sont pas dans la liste de départ.

🔍 Vérification : \(59 \times 509 = 30\,031\) ✓. La démonstration ne dit pas que \(N\) est premier, seulement qu'il a un facteur premier nouveau.

Erreurs fréquentes
  • ❌ « \(p_1 \cdots p_k + 1\) est toujours premier. » ✅ Faux (voir l'exemple) : on sait seulement que ses facteurs premiers sont nouveaux.
À toi !

Pourquoi \(N\) n'est-il divisible par aucun des \(p_i\) ?

Voir la réponseMasquer la réponse

\(N = p_i \times (\text{produit des autres}) + 1\) : le reste de la division de \(N\) par \(p_i\) est \(1\).

À retenir

Il y a une infinité de nombres premiers (démonstration d'Euclide par l'absurde avec \(N = p_1 \cdots p_k + 1\)).

3 Décomposition en facteurs premiers

Tout entier se construit, de façon unique, comme un produit de nombres premiers.

Lemme d'Euclide

Si un nombre premier \(p\) divise un produit \(ab\), alors \(p\) divise \(a\) ou \(p\) divise \(b\).

Pourquoi c'est vrai ?

L'idée en une phrase : c'est le théorème de Gauss.

Voir la démonstration pas à pasMasquer la démonstration

Étape 1 — Deux cas. Si \(p\) divise \(a\), c'est fini. Sinon, \(\operatorname{PGCD}(p \,;\, a) = 1\), car les seuls diviseurs positifs de \(p\) sont \(1\) et \(p\).

Étape 2 — Gauss. \(p \mid ab\) et \(p\) premier avec \(a\), donc \(p \mid b\) ✓.

Théorème fondamental de l'arithmétique

(admis) : tout entier \(n \geqslant 2\) s'écrit de façon unique (à l'ordre près des facteurs) sous la forme \[n = p_1^{\alpha_1} \times p_2^{\alpha_2} \times \cdots \times p_k^{\alpha_k},\] où \(p_1 < p_2 < \cdots < p_k\) sont des nombres premiers et les \(\alpha_i\) des entiers naturels non nuls.

Méthode — décomposer

On divise par \(2\) tant que c'est possible, puis par \(3\), \(5\), \(7\)… jusqu'à obtenir \(1\).

Exemple guidé — décomposer \(360\) et compter ses diviseurs

Étape 1 — Diviser. \(360 = 2 \times 180 = 2^2 \times 90 = 2^3 \times 45 = 2^3 \times 3^2 \times 5\).

Étape 2 — Les diviseurs. Un diviseur positif de \(360\) s'écrit \(2^a \times 3^b \times 5^c\) avec \(0 \leqslant a \leqslant 3\), \(0 \leqslant b \leqslant 2\), \(0 \leqslant c \leqslant 1\) (unicité de la décomposition).

Étape 3 — Compter. \(4 \times 3 \times 2 = \boxed{24 \text{ diviseurs}}\).

🔍 Vérification : \(2^3 \times 3^2 \times 5 = 8 \times 9 \times 5 = 360\) ✓.

Erreurs fréquentes
  • ❌ Laisser un facteur non premier : \(360 = 4 \times 90\). ✅ On continue jusqu'à n'avoir que des nombres premiers.
  • ❌ Compter les diviseurs avec \(3 \times 2 \times 1\). ✅ Chaque exposant \(\alpha\) donne \(\alpha + 1\) choix (de \(0\) à \(\alpha\)).
À toi !

Décompose \(72\) et donne son nombre de diviseurs positifs.

Voir la réponseMasquer la réponse

\(72 = 2^3 \times 3^2\) : \((3 + 1)(2 + 1) = 12\) diviseurs.

À retenir

Décomposition unique \(n = \prod p_i^{\alpha_i}\) ; nombre de diviseurs \((\alpha_1 + 1)\cdots(\alpha_k + 1)\) ; lemme d'Euclide : \(p \mid ab \Rightarrow p \mid a\) ou \(p \mid b\).

4 Utiliser la décomposition

La décomposition permet de lire immédiatement les diviseurs communs et de reconnaître des propriétés.

Propriétés

Si \(a\) et \(b\) sont décomposés en facteurs premiers,

  • le PGCD (plus grand commun diviseur) de \(a\) et \(b\) est le produit des facteurs premiers communs, chacun avec le plus petit exposant ;
  • \(n\) est un carré parfait si, et seulement si, tous les exposants de sa décomposition sont pairs.
Exemple guidé — \(\operatorname{PGCD}(360 \,;\, 84)\)

Étape 1 — Décomposer. \(360 = 2^3 \times 3^2 \times 5\) et \(84 = 2^2 \times 3 \times 7\).

Étape 2 — Facteurs communs. \(2\) (plus petit exposant \(2\)) et \(3\) (plus petit exposant \(1\)).

Conclusion : \(\operatorname{PGCD} = 2^2 \times 3 = \boxed{12}\).

🔍 Vérification : \(360 = 12 \times 30\) et \(84 = 12 \times 7\), avec \(30\) et \(7\) premiers entre eux ✓.

Erreurs fréquentes
  • ❌ Prendre le plus grand exposant pour le PGCD. ✅ Pour un diviseur commun, on prend le plus petit.
À toi !

\(8\,100 = 2^2 \times 3^4 \times 5^2\) est-il un carré parfait ?

Voir la réponseMasquer la réponse

Oui, tous les exposants sont pairs : \(8\,100 = (2 \times 3^2 \times 5)^2 = 90^2\).

À retenir

PGCD = facteurs communs, plus petits exposants ; carré parfait ⇔ exposants tous pairs.

5 Le petit théorème de Fermat

Pierre de Fermat a découvert au XVIIe siècle une propriété remarquable des puissances modulo un nombre premier.

Petit théorème de Fermat

(admis ; une démonstration est proposée dans l'exercice 26) : soit \(p\) un nombre premier et \(a\) un entier.

  • \(a^p \equiv a \ [p]\) ;
  • si \(p\) ne divise pas \(a\), alors \(a^{p-1} \equiv 1 \ [p]\). En mots : modulo un nombre premier \(p\), la puissance \((p - 1)\)-ième de tout entier non multiple de \(p\) vaut \(1\).
Pourquoi la seconde forme découle de la première ?

L'idée en une phrase : on « simplifie » par \(a\) grâce à Gauss.

Voir la démonstration pas à pasMasquer la démonstration

Étape 1 — Traduire. \(a^p \equiv a \ [p]\) signifie que \(p\) divise \(a^p - a = a(a^{p-1} - 1)\).

Étape 2 — Gauss. Si \(p\) ne divise pas \(a\), alors \(\operatorname{PGCD}(p \,;\, a) = 1\) (\(p\) premier), donc \(p\) divise \(a^{p-1} - 1\) : \(a^{p-1} \equiv 1 \ [p]\) ✓.

Exemple guidé — le reste de \(2^{2026}\) modulo \(13\)

Étape 1 — Fermat. \(13\) est premier et ne divise pas \(2\) : \(2^{12} \equiv 1 \ [13]\).

Étape 2 — Découper l'exposant. \(2026 = 12 \times 168 + 10\), donc \(2^{2026} = \left(2^{12}\right)^{168} \times 2^{10} \equiv 2^{10} \ [13]\).

Étape 3 — Calculer. \(2^{10} = 1\,024 = 13 \times 78 + 10\) : le reste est \(\boxed{10}\).

🔍 Vérification : \(13 \times 78 = 1\,014\) et \(1\,024 - 1\,014 = 10\) ✓.

Un test de non-primalité

Si l'on trouve un entier \(a\) tel que \(a^{n-1} \not\equiv 1 \ [n]\) (avec \(a\) premier avec \(n\)), alors \(n\) n'est pas premier. Par exemple \(2^{14} \equiv 4 \ [15]\) prouve que \(15\) n'est pas premier, sans le factoriser. Attention : la réciproque est fausse (exercice 28).

Erreurs fréquentes
  • ❌ Appliquer Fermat avec un module non premier : « \(2^8 \equiv 1 \ [9]\) ». ✅ \(9\) n'est pas premier ; en fait \(2^8 = 256 \equiv 4 \ [9]\).
  • ❌ Oublier l'hypothèse « \(p\) ne divise pas \(a\) ». ✅ \(7^6 \equiv 0 \ [7]\), pas \(1\).
À toi !

Quel est le reste de \(3^{100}\) dans la division par \(11\) ?

Voir la réponseMasquer la réponse

Fermat donne \(3^{10} \equiv 1 \ [11]\), et \(100 = 10 \times 10\), donc \(3^{100} \equiv 1 \ [11]\).

À retenir

\(p\) premier, \(p \nmid a\) : \(a^{p-1} \equiv 1 \ [p]\) ; on réduit l'exposant modulo \(p - 1\).

Pour aller plus loin

Contenu facultatif, non exigible.

(hors programme) : le chiffrement RSA choisit deux grands nombres premiers \(p\) et \(q\), publie \(n = pq\) et un exposant \(e\), et garde secret un exposant \(d\) tel que \(ed \equiv 1\) modulo \((p - 1)(q - 1)\). On chiffre \(m\) en \(c \equiv m^e \ [n]\) et on déchiffre par \(m \equiv c^d \ [n]\), ce qui se justifie avec le petit théorème de Fermat (exercice 27, avec de petits nombres).


© 2026 Maths Claires. Tous droits réservés. Reproduction interdite sans autorisation.

Site indépendant, non affilié à l’Éducation nationale. Mentions légales : mathsclaires.com/mentions-legales