跳到内容
返回探索
离散数学 / 中文

辗转相除法完整解析:原理、步骤与例题

NUMA數之本 · YouTube · 2:44

打开原视频
阅读与收藏

把讲解展开来看。

已审核学习内容 · 视频分析 · 中文
阅读完整概览

本片段介紹了輾轉相除法(歐幾里得算法)用於求解兩個正整數的最大公因數。視頻首先通過計算 5911 和 4369 的具體例子展示了算法的操作流程:重複進行「大數除以小數取餘數」,直到餘數為零,最後的除數即為答案。隨後,視頻闡述了算法背後的數學原理——除法原理 (a=bq+r) 以及由此導出的最大公因數遞減性質 ((a,b)=(b,r))。雖然視頻中的證明過程略顯簡略(僅證明了單向整除關係),但清晰地解釋了為什麼該算法有效,並將理論應用回最初的數例進行驗證。

在学习检查器中查看要点和时刻,或切换阅读标签查看完整笔记。

章节

0:00標題與引入0:03輾轉相除法定義與實戰演算1:03數學原理:除法原理與 GCD 性質1:53原理應用與結果驗證

学习解说文稿

依据视频画面与讲解整理,并非逐字语音转写。

影片開頭直接點明主題:輾轉相除法是用來尋找兩個數的最大公因數。面對像 4369 和 5911 這樣較大的數字,肉眼難以判斷公因數,這時就需要系統性的算法。

接著介紹算法的核心操作規則:重複執行「大數除以小數」,記錄下餘數,然後用上一輪的除數和新餘數繼續相除,直到某一邊的餘數變為零為止。

現在進入實戰演算階段。首先比較 5911 和 4369,因為 5911 較大,所以用 5911 除以 4369。計算得到商 1,餘數 1542。這一步在畫面上以豎式清晰呈現。

接下來,拿上一輪的除數 4369 除以餘數 1542。這次商是 2,餘數變成 1285。注意數字是如何一步步傳遞下去的。

繼續這個過程,用 1542 除以 1285。商為 1,餘數縮小到 257。可以看到數值在快速減小,這正是算法高效的體現。

最後一步,用 1285 除以 257。這一次剛好整除,商為 5,餘數為 0。根據規則,當餘數為 0 時,最後的除數 257 就是我們要找的最大公因數。

算完例子後,影片轉向理論解釋。為什麼這樣做是對的呢?這基於「除法原理」。對於任何 a 除以 b 等於 q 餘 r,都可以寫成等式 a = bq + r。這是整數論的基礎。

基於除法原理,引出一個關鍵性質:a 和 b 的最大公因數,其實等於 b 和餘數 r 的最大公因數。也就是說,求 gcd(a, b) 可以轉化為求更小的 gcd(b, r)。

為了說明這一點,假設 a 和 b 的最大公因數是 m。那麼 a 可以寫成 m 乘以某個整數 k1,b 可以寫成 m 乘以 k2。把它們代入 a = bq + r 的式子中。

經過移項整理,可以得到 r=m(k1−k2q)r = m(k1 - k2q)。因為括號裡都是整數,這說明 m 也能整除 r。既然 m 是 b 的因數,現在又證明它是 r 的因數,那麼 m 自然也是 b 和 r 的公因數。

理論講完,我們回頭看剛才的數字。因為 5911=4369×1+15425911 = 4369 \times 1 + 1542,所以 (5911, 4369) 的最大公因數等於 (4369, 1542)。這對應了算法的第一步。

同理,把 4369 和 1542 看作新的 a 和 b,它們的最大公因數又等於下一組 (1542, 1285)。這個鏈式等價一直持續下去。

最終,數對變成 (1285, 257)。因為 1285 能被 257 整除,它們的最大公因數顯然就是 257。這完美解釋了為什麼剛才的豎式計算能得出正確答案。

知识卡片

01

輾轉相除法定義

一種求兩個正整數最大公因數的方法。操作步驟為:用大數除以小數取餘數,再將除數與餘數作為新的一對數繼續相除,重複此過程直到餘數為 0。最後的非零除數即為最大公因數。

02

除法原理

對於整數 a 和正整數 b,存在唯一的整數 q (商) 和 r (餘數),滿足 a = bq + r 且 0≤r<b0 \le r < b。這是輾轉相除法每一步運算的法律依據。

a=bq+r,0≤r<ba = bq + r, \quad 0 \le r < b
03

最大公因數遞減性質

若 a = bq + r,則 a 與 b 的最大公因數等於 b 與 r 的最大公因數。這允許我們將求大數的 GCD 轉化為求小數的 GCD,從而實現算法的迭代收斂。

(a,b)=(b,r)(a, b) = (b, r)
04

實例演算:gcd(5911, 4369)

通過四步除法展示算法過程: 1. 5911 ÷ 4369=14369 = 1 ... 1542 2. 4369 ÷ 1542=21542 = 2 ... 1285 3. 1542 ÷ 1285=11285 = 1 ... 257 4. 1285 ÷ 257=5257 = 5 ... 0 結論:最大公因數為 257。

05

理論證明思路(單向)

設 m = gcd(a, b),則 a=mk₁, b=mk₂。代入 a=bq+r 得 mk₁ = mk₂q+rq + r,移項得 r=mr = m(k₁-k₂q)。這證明 m 也是 r 的因數,結合 m|b,可知 m 是 b 和 r 的公因數。(註:完整證明需補充反向推導)。

r=m(k1−k2q)r = m(k_1 - k_2q)

详细学习笔记

按知识点查看条件、步骤和证据。补充解释与视频直接内容分别标明。

符号定义 · 8

a

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上寫有 a ÷ b=qb = q ... r 與 a = bq + r

符号

a

含义

被除數

适用范围

正整數

b

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上寫有 a ÷ b=qb = q ... r 與 a = bq + r

符号

b

含义

除數

适用范围

正整數

q

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上寫有 a ÷ b=qb = q ... r

符号

q

含义

商

适用范围

非負整數

r

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上寫有 a ÷ b=qb = q ... r 與 a = bq + r

符号

r

含义

餘數

适用范围

非負整數

(a, b)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上寫有 (a, b) = (b, r)

符号

(a, b)

含义

a 與 b 的最大公因數

适用范围

正整數對

m

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上寫有 設 (a, b) = m

符号

m

含义

假設的 a 與 b 的最大公因數

适用范围

正整數

k1k_1

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上寫有 a = mk_1

符号

k1k_1

含义

a 除以 m 後的整數因子

适用范围

整數

k2k_2

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上寫有 b = mk_2

符号

k2k_2

含义

b 除以 m 後的整數因子

适用范围

整數

知识点 · 3

輾轉相除法的定義與操作步驟

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    講者說明輾轉相除法是用來找出兩個數的最大公因數,做法是重複執行大除以小,一直到有一邊為零為止。

  2. 图示
    观察依据

    畫面左側寫出 4369 與 5911 兩個數字,並畫出直線分隔欄位。

定义
解释

輾轉相除法是一種用於計算兩個正整數最大公因數的算法。其核心操作是將較大的數除以較小的數取得餘數,然後將原本的除數與新取得的餘數作為下一輪的被除數與除數,重複此過程直到餘數為零。此時最後一個非零的除數即為兩數的最大公因數。

公式
适用条件
  1. 適用於兩個正整數

  2. 每次除法取非負餘數

  3. 終止條件為餘數等於零

除法原理

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    講者提到輾轉相除法是以除法原理為基礎去做運算。

  2. 公式
    观察依据

    白板上寫出 a ÷ b=qb = q ... r 以及 a = bq + r。

公式
解释

對於任意整數 a 與正整數 b,存在唯一的整數 q 與 r,使得 a = bq + r 且 0≤r<b0 \le r < b。其中 q 稱為商,r 稱為餘數。這是輾轉相除法每一步驟的數學依據。

公式
a=bq+r,0≤r<ba = bq + r, \quad 0 \le r < b
适用条件
  1. b 為正整數

  2. r 為非負整數且小於 b

最大公因數的遞減性質

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    講者說明 a 跟 b 的最大公因數會等於 b 跟 r 的最大公因數,並給出證明。

  2. 公式
    观察依据

    白板上寫出 (a, b) = (b, r),並推導出 r=m(k1−k2q)r = m(k_1 - k_2q)。

待核验内容
  1. 視頻僅證明了 m 也是 r 的因數,從而得出 (b, r) 的最大公因數至少為 m,但未嚴格證明不存在比 m 更大的公因數(即未證明另一方向的包含關係)。

方法
解释

若 a = bq + r,則 a 與 b 的最大公因數等於 b 與 r 的最大公因數。這意味著在求最大公因數時,可以用較小的數對 (b, r) 來替代較大的數對 (a, b),從而逐步縮小問題規模。

公式
(a,b)=(b,r)where a=bq+r(a, b) = (b, r) \quad \text{where } a = bq + r
适用条件
  1. a, b, q, r 為整數

  2. a = bq + r

先修条目
  1. 除法原理
定理与条件 · 1

最大公因數等價定理

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    講者斷言 a 跟 b 的最大公因數會等於 b 跟 r 的最大公因數。

  2. 公式
    观察依据

    白板上寫出 (a, b) = (b, r)。

待核验内容
  1. 視頻中的證明只展示了 (a,b) 的公因數也是 (b,r) 的因數,未完整雙向證明兩者集合相等,但結論本身是正確的標準定理。

定理
命题

對於整數 a, b, q, r 滿足 a = bq + r,有 gcd(a, b) = gcd(b, r)。

前提
  1. a = bq + r

量词

對於所有滿足條件的整數 a, b, q, r

推导与证明 · 1

最大公因數遞減性質的證明(單向)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上逐步寫出設 (a,b)=m, a=mk_1, b=mk_2, 代入 a=bq+r 得到 mk_1 = mk_2q + r,移項得到 r=m(k1−k2q)r = m(k_1 - k_2q)。

待核验内容
  1. 證明不完整,僅證明了 m | r,未證明 gcd(b,r) | m。

严格证明
步骤
  1. 公式
    設 (a,b)=m\text{設 } (a, b) = m
    解释

    假設 a 和 b 的最大公因數為 m。

    步骤依据

    定義

    视频直接表达
  2. 公式
    a=mk1,b=mk2a = mk_1, \quad b = mk_2
    解释

    根據最大公因數的定義,a 和 b 都可以被 m 整除。

    步骤依据

    整除定義

    视频直接表达
  3. 公式
    a=bq+r  ⟹  mk1=mk2q+ra = bq + r \implies mk_1 = mk_2q + r
    解释

    將 a 和 b 的表達式代入除法原理等式。

    步骤依据

    等量代換

    视频直接表达
  4. 公式
    r=mk1−mk2q=m(k1−k2q)r = mk_1 - mk_2q = m(k_1 - k_2q)
    解释

    移項並提取公因數 m。

    步骤依据

    代數變形

    视频直接表达
  5. 公式
    m∣rm \mid r
    解释

    因為 k1k_1, k2k_2, q 都是整數,所以 (k1−k2qk_1 - k_2q) 是整數,故 m 整除 r。

    步骤依据

    整除定義

    视频直接表达
结论

視頻得出結論:m 也是 r 的因數,因此 b 和 r 的最大公因數至少包含 m(視頻表述為『就會是 m』,略去嚴謹的双向論證)。

例题详解 · 2

使用輾轉相除法求 5911 與 4369 的最大公因數

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    白板上展示了完整的豎式計算過程:5911÷4369餘1542,4369÷1542餘1285,1542÷1285餘257,1285÷257餘0。

  2. 声音
    观察依据

    講者同步朗讀每一步的除法運算結果。

题目

計算 gcd(5911, 4369)。

已知条件
  1. a=5911a = 5911

  2. b=4369b = 4369

目标

求出兩數的最大公因數。

步骤
  1. 公式
    5911=4369×1+15425911 = 4369 \times 1 + 1542
    解释

    大數除以小數,商 1 餘 1542。

    步骤依据

    除法原理

    视频直接表达
  2. 公式
    4369=1542×2+12854369 = 1542 \times 2 + 1285
    解释

    上一輪的除數 4369 除以餘數 1542,商 2 餘 1285。

    步骤依据

    除法原理

    视频直接表达
  3. 公式
    1542=1285×1+2571542 = 1285 \times 1 + 257
    解释

    上一輪的除數 1542 除以餘數 1285,商 1 餘 257。

    步骤依据

    除法原理

    视频直接表达
  4. 公式
    1285=257×5+01285 = 257 \times 5 + 0
    解释

    上一輪的除數 1285 除以餘數 257,商 5 餘 0。

    步骤依据

    除法原理

    视频直接表达
结果

gcd(5911, 4369) = 257

检验

餘數為 0 時的除數 257 即為最大公因數。

利用遞減性質驗證計算結果

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上寫出 (5911, 4369) = (4369, 1542) = (1542, 1285) = (1285, 257) = 257。

  2. 声音
    观察依据

    講者解釋如何將理論應用於剛才的具體數字,逐步替換數對。

题目

解釋為何上述豎式計算能得到正確的最大公因數。

已知条件
  1. 前面的豎式計算結果

  2. 定理 (a, b) = (b, r)

目标

建立數對之間的等價鏈。

步骤
  1. 公式
    (5911,4369)=(4369,1542)(5911, 4369) = (4369, 1542)
    解释

    因為 5911=4369×1+15425911 = 4369\times 1 + 1542。

    步骤依据

    最大公因數遞減性質

    视频直接表达
  2. 公式
    (4369,1542)=(1542,1285)(4369, 1542) = (1542, 1285)
    解释

    因為 4369=1542×2+12854369 = 1542\times 2 + 1285。

    步骤依据

    最大公因數遞減性質

    视频直接表达
  3. 公式
    (1542,1285)=(1285,257)(1542, 1285) = (1285, 257)
    解释

    因為 1542=1285×1+2571542 = 1285\times 1 + 257。

    步骤依据

    最大公因數遞減性質

    视频直接表达
  4. 公式
    (1285,257)=257(1285, 257) = 257
    解释

    因為 1285=257×5+01285 = 257\times 5 + 0,257 整除 1285。

    步骤依据

    整除性質

    视频直接表达
结果

257

检验

最終結果與豎式計算一致。

图示与动画 · 3

影片標題頁

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    顯示標題「輾轉相除法」及卡通形象。

图中对象
  1. 文字:輾轉相除法

  2. 卡通角色

不变量
  1. 靜態畫面

数学含义

引入主題。

輾轉相除法豎式演示

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    隨著講者解說,白板上依次出現除法豎式的數字:1, 4369, 1542; 2, 3084, 1285; 1, 1285, 257; 5, 1285, 0。

图中对象
  1. 數字 5911, 4369

  2. 除法豎式結構

变化过程
  1. 餘數從 1542 變為 1285,再變為 257,最後變為 0

  2. 除數隨之更新為上一輪的餘數

不变量
  1. 每次運算都是 大數 ÷ 小數

数学含义

視覺化展示算法的迭代過程,直到餘數為零。

原理推導板書

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    白板上逐行寫出除法原理公式及最大公因數相等的推導過程。

图中对象
  1. 變量 a, b, q, r, m, k1k_1, k2k_2

  2. 等式

变化过程
  1. 從具體算式過渡到抽象符號推導

不变量
  1. 邏輯順序:定義 -> 假設 -> 代換 -> 結論

数学含义

展示算法背後的數論基礎。

易错点 · 1

證明方向的缺失

依据清楚
补充解释
来源依据
  1. 声音
    观察依据

    講者說『所以 m 也是 r 的因數之一... b 跟 r 的最大公因數就會是 m』。

误区

僅證明 gcd(a,b) 的因數也是 gcd(b,r) 的因數,就認為兩者相等。

说明

嚴格的證明需要雙向推導:既要證明 gcd(a,b) | gcd(b,r),也要證明 gcd(b,r) | gcd(a,b),才能得出兩者相等。視頻中只展示了前者(m | r),雖然結論正確,但論證過程在數學上是不完整的。

概念关系 · 2

除法原理 → 輾轉相除法的定義與操作步驟

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    講者明確指出輾轉相除法是以除法原理為基礎。

先修
解释

除法原理提供了輾轉相除法中每一步『大除以小取餘數』的數學合法性與唯一性保證。

最大公因數的遞減性質 → 輾轉相除法的定義與操作步驟

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    白板上的 (a,b)=(b,r) 直接支撐了算法的迭代邏輯。

应用
解释

最大公因數的遞減性質是輾轉相除法能夠通過不斷縮小數對來求解的根本原因。

问题定位 · 2

如何用輾轉相除法計算兩個大整數的最大公因數?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    詳細的操作步驟講解與實例演算。

涉及知识点
  1. 輾轉相除法的定義與操作步驟
  2. 使用輾轉相除法求 5911 與 4369 的最大公因數

輾轉相除法背後的數學原理是什麼?為什麼 (a,b) 會等於 (b,r)?

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    除法原理與 gcd 性質的推導。

涉及知识点
  1. 除法原理
  2. 最大公因數的遞減性質
  3. 最大公因數遞減性質的證明(單向)
覆盖情况与待核验内容

已覆盖 · 標題頁,無數學內容。

已覆盖 · 算法定義與具體數例演算。

已覆盖 · 理論基礎與性質推導。

已覆盖 · 理論回歸實例的驗證過程。

已覆盖 · 結尾黑屏。

探索视频中的知识

打开视频知识图谱 →

  • 欧几里得算法 讲解定位 0:00
    查看关联依据

    全片先计算余数链,再说明 gcd(a,b)=gcd(b,r)。81 至 113 秒只证明 a、b 的公因数也整除 r,未给出反向,因此归为讲解而非完整证明。

  • 最大公约数 应用定位 0:23
    查看关联依据

    23 至 63 秒,板书给出四步已核验的除法,得到 1285=257⋅5+01285=257\cdot 5+0,并读出 gcd(5911,4369)=257。