Division euclidienne☘
On rappelle dans cette page la notion de division euclidienne (ou division entière) d'un entier naturel a par un entier naturel b.
Définition du quotient et du reste☘
Pour tout entier naturel a, et tout entier naturel b non nul, il existe un unique couple d'entiers (q ; r) tel que l'on ait 0 \leqslant r \leqslant b-1 et a = b \times q + r.
- L'entier q est appelé quotient de la division entière de a par b.
- L'entier r est appelé reste de la division entière de a par b.

Remarque (conséquence de l'unicité)
Soit S un entier naturel.
Si l'on trouve, d'une façon ou d'une autre, un entier q et un entier r
tel que 0\leqslant r \leqslant 9 et S = 10 q+r
alors r est nécessairement le reste de la division entière de S par 10,
q est nécessairement le quotient de cette division.
Par exemple, 346 = 340+6 = 34 \times 10+6.
Cela explique que le chiffre des unités d'un entier n (en base 10) est nécessairement le reste de la division entière de n par 10.
Définition de la partie entière☘
Tout réel x non entier est compris strictement entre deux entiers
consécutifs.
En d'autres termes, il existe un entier n tel que n < x < n+1.
- L'entier n est appelé sol de x (ou partie entière de x), on le note en général \lfloor x\rfloor.
- L'entier n+1 est appelé plafond de x, on le note en général \lceil x\rceil.
Pour un entier n, on pose \lfloor n \rfloor = \lceil n \rceil = n (l'entier est entre deux étages : à la fois sol et plafond).
En Python
Le sol (la partie entière) est obtenu par la fonction floor()
du module math.
Le plafond est obtenu par la fonction ceil() du module math.
>>> import math
>>> math.floor(3.14)
3
>>> math.ceil(3.14)
4
Propriété☘
Soient a et b deux entiers naturels, avec b non nul.
Le quotient de la division entière de a par b est le sol de \frac{a}{b} : q = \lfloor \frac{a}{b} \rfloor.
-
En d'autres termes, q est le plus grand entier inférieur ou égal à \frac{a}{b}.
-
En d'autres termes encore, q est l'unique entier vérifiant q \leqslant \frac{a}{b} < q+1.
Exemple
Soit S une somme à payer (en euros).
On souhaite donner un maximum de billets de 10€ pour payer cette somme S.
Alors, le nombre de billets q donnés vérifie 10q \leqslant S < 10(q+1)
(avec q billets, on a payé au plus la somme S ; avec un billet de
plus, on dépasserait S).
On a donc q \leqslant \frac{S}{10} < q+1 : q est le quotient de la
division de S par 10.