Skip to main content
Mathematics LibreTexts

1.1: Division Algorithm

  • Page ID
    131030
  • This page is a draft and is under active development. 

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\dsum}{\displaystyle\sum\limits} \)

    \( \newcommand{\dint}{\displaystyle\int\limits} \)

    \( \newcommand{\dlim}{\displaystyle\lim\limits} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \(\newcommand{\longvect}{\overrightarrow}\)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\ket}[1]{\left| #1 \right>}\)
    \(\newcommand{\bra}[1]{\left< #1 \right|}\)
    \(\newcommand{\braket}[2]{\left< #1 \vphantom{#2} \right| \left. #2 \vphantom{#1} \right>}\)
    \(\newcommand{\braopket}[3]{\left< #1 \vphantom{#2}\vphantom{#3} \right| #2 \vphantom{#1}\vphantom{#3} \left| #3 \vphantom{#1}\vphantom{#2} \right>}\)
    \(\newcommand{\qmvec}[1]{\mathbf{\vec{#1}}}\)
    \(\newcommand{\op}[1]{\hat{\mathbf{#1}}}\)
    \(\newcommand{\expect}[1]{\langle #1 \rangle}\)
    \(\newcommand{\dfn}[1]{\emph{\textbf{#1}}}\)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)
    Example \(\PageIndex{1}\)

    Suppose \(347\) objects are placed into groups of \(23\).

    How many complete groups can be formed?
    How many objects remain after forming the groups?


    \begin{align*}
    347 & =23(15)+2
    \end{align*}
    Here, \(347\) is the dividend, \(23\) is the divisor, \(15\) is the quotient and \(2\) is the remainder. Notice that \(0\leq 2<23\).

     

    In the proof of numerous theorems, we will utilize the well-ordering principle.

    Theorem \(\PageIndex{1}\): Well ordering principle

    Every non-empty subset of \(\mathbb{N}\) has a smallest element.

    Remember:

    Let \(b\) be an integer. Then the absolute value of \(b\) is defined as:

    \(|b|= \left\{ \begin{array}{c}
    b, \mbox{if } b \geq 0\\
    \\
    -b, \mbox{if } b<0.
    \end{array}
    \right.\)

     Division Algorithm

    Below is the division algorithm for positive divisors.

    Theorem \(\PageIndex{2}\): Division Algorithm I

    Let \(a,b\in\mathbb{Z}\) with \(b>0\). Then there exist unique integers
    \(q,r\in\mathbb{Z}\) such that
    \begin{align*}
    a=bq+r,
    \qquad 0\leq r<b.
    \end{align*}

    The integer \(q\) is called the quotient, and \(r\) is called
    the remainder.

    Proof

    Let \(a,b\in\mathbb{Z}\) with \(b>0\). We will show that \(q,r \in \mathbb{Z}\) exist and are unique.

    Let \(a,b \in \mathbb{Z}\) s.t. \(b>0\).

    Let \(S\) be a set defined by  \(S=\{a-bm: a-bm \ge 0, m\in \mathbb{Z}\}\).

    We will show existence by examining the possible cases.

    Case 1:  \( 0 \in S\)

    If \(0 \in S\), then \(a-bm=0\) for some \(m \in \mathbb{Z}\).

    Thus, \(a=bm\)

    Since \(b|a\), \(q=m\) and \(r=0\).

    Therefore, existence has been proved.

    Case 2:  \(0 \notin S\).

    Since \(0 \notin S\), we will show that \(S \ne \emptyset\) by examining the possible cases.  Note: \(S \subseteq \mathbb{N}\).

     

    Case a:  \(a>0\).

    Since \(a>0\), \(a=a-b(0)>0\).

    Therefore \(a \in S\).

    Case b: \(a<0\).

    Consider \(a-bm\), where \(m=2a\).

    Thus \(a-b(2a)=a(1-2b)\).

    Consider  \(1-2b\) is always negative since \(b>0, b \in \mathbb{N}\), thus greatest \(1-2b\) can be in \(-1\).

    Therefore \(a(1-2b) \ge 0\) since \(b \ge 1\).

    Note: The \(\ge\) could be > without loss of generality.

    Since both cases a & b are non-empty sets, \(S \ne \emptyset \subseteq \mathbb{N}\).

    Thus, \(S\) has a smallest element by the well-ordering principle; let's call it \(r\).  

    That means \(r=a-bm\), for some \(m\in \mathbb{Z}\) where \(r \ge 0\).

    Thus the non-empty set is \(r=a-bm \ge 0\).

     

    We shall show that \(r < b\) by contradiction.

    Assume that \(r \ge b\).

    Then \( a-b(m+1)=a-bm-b=r-b \ge 0\) for some \(m \in \mathbb{Z}\).

    Then \(r-b \in S\) and \(r-b<r\). Note \((b>0)\)

    This contradicts the fact that \(r\) is the smallest element of \(S\).

    Therefore \(r < b\).

    Having examined all possible cases, \(a=bq+r, 0 \le r < b\) exists.

    Next, we will show uniqueness.

    Let \(r_1,r_2, q_1,q_2\) s.t. \(a=bq_1+r_1\) and \(a=bq_2+r_2\) with \( 0 \le r_1,r_2 < b\).

    Consider \(bq_1+r_1=bq_2+r_2\), \(0 \le r_1<b\).

    Further since \(b(q_1-q_2)=r_2-r_1\), \(b \mid (r_2-r_1)\), but
    \(
    |r_2-r_1|<|b|.
    \)

    The only multiple of \(b\) having absolute value less than \(|b|\)
    is \(0\). Therefore,
    \(
    r_2-r_1=0,
    \)

    Hence \(q_1=q_2\).

    Therefore, uniqueness has been shown.

     

    Below is the division algorithm for non-zero divisors. 

    Theorem \(\PageIndex{3}\) Division Algorithm II

    Let \(a,b\in\mathbb{Z}\) with \(b\ne 0\). Then there exist unique integers
    \(q,r\in\mathbb{Z}\) such that
    \begin{align*}
    a=bq+r,
    \qquad 0\leq r< |b|.
    \end{align*}

    The integer \(q\) is called the quotient, and \(r\) is called
    the remainder.

    Proof

    Let \(a,b\in\mathbb{Z}\). Assume  \(b<0\).

    Since \(b<0\), we have \(-b>0\). Applying the Division Algorithm to the positive integer \(-b\), there exist unique integers \(q_0,r\) such that \( a=(-b)q_0+r, \qquad 0\leq r<-b. \) 

    Since \( (-b)q_0=b(-q_0), \) we can write \( a=b(-q_0)+r. \) Let \( q=-q_0. \) Then \( a=bq+r. \)

    Furthermore, since \(b<0\), \( |b|=-b. \) Thus \( 0\leq r<-b=|b|. \) Therefore, \( a=bq+r, \qquad 0\leq r<|b|. \)

    It remains to prove uniqueness. Suppose \( a=bq_1+r_1=bq_2+r_2, \) where \( 0\leq r_1<|b| \qquad\text{and}\qquad 0\leq r_2<|b|. \) Then \( b(q_1-q_2)=r_2-r_1. \) Hence \(b\mid(r_2-r_1)\).

    Also, \( -|b|<r_2-r_1<|b|. \) The only multiple of \(b\) whose absolute value is less than \(|b|\) is \(0\).

    Therefore, \( r_2-r_1=0, \) so \( r_1=r_2. \) It follows that \( b(q_1-q_2)=0. \) Since \(b\neq0\), \( q_1=q_2. \) Hence \(q\) and \(r\) are unique. Therefore, for every \(a,b\in\mathbb{Z}\) with \(b\neq0\), there exist unique integers \(q,r\in\mathbb{Z}\) such that \( a=bq+r,\qquad 0\leq r<|b|. \)

    Definition: 

    In the equation \( a=bq+r, \) the terms have the following meanings:

    \( \begin{array}{c|l} \textbf{Term} & \textbf{Meaning}\\ \hline a & \text{Dividend}\\ b & \text{Divisor}\\ q & \text{Quotient}\\ r & \text{Remainder} \end{array} \)

    Caution

    The remainder must satisfy

    \(0\leq r<|b|.\)

    In particular, the remainder is never negative.

    Example \(\PageIndex{2}\)

    Find \(q\), the quotient, and \(r\), the remainder, for the following values of \(n\) and \(d\).

    1. \(n=2018\) and \(d=343\).

    00001.jpg

    Thus \(2018=(5)(343)+303\).

    Example \(\PageIndex{4}\): Negative dividend

    Find \(q\) and \(r\) such that
    \begin{equation*}
    -347=23q+r,
    \qquad
    0\leq r<23.
    \end{equation*}

    We have
    \begin{equation*}
    -347=23(-16)+21.
    \end{equation*}

    Therefore,
    \begin{equation*}
    \boxed{q=-16,\qquad r=21.}
    \end{equation*}

    Caution: Common error

    The expression
    \begin{equation*}
    -347=23(-15)-2
    \end{equation*}
    is algebraically correct, but it is not in Division Algorithm form because the remainder is negative.

    The remainder must satisfy
    \begin{equation*}
    0\leq r<|b|.
    \end{equation*}
     

    Example \(\PageIndex{5}\): Negative divisor

    Find \(q\) and \(r\) such that
    \begin{equation*}
    347=(-23)q+r,
    \qquad
    0\leq r<23.
    \end{equation*}

    Since
    \begin{equation*}
    347=(-23)(-15)+2,
    \end{equation*}
    we obtain
    \begin{equation*}
    \boxed{q=-15,\qquad r=2.}
    \end{equation*}

    Note

    When the divisor \(b\) is negative, the remainder condition still uses
    \begin{equation*}
    |b|.
    \end{equation*}

    Thus
    \begin{equation*}
    0\leq r<|b|.
    \end{equation*}

    Example \(\PageIndex{6}\): Negative dividend and negative divisor

    Find \(q\) and \(r\) such that
    \begin{equation*}
    (-347)=(-23)q+r,
    \qquad
    0\leq r<23.
    \end{equation*}

    Since
    \begin{equation*}
    (-347)=(-23)(16)+21,
    \end{equation*}
    we obtain
    \begin{equation*}
    \boxed{q=16,\qquad r=21}
    \end{equation*}

     


    This page titled 1.1: Division Algorithm was last modified on Sun, 04 Oct 2026 20:08:55 GMT and is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Pamini Thangarajah.