利用帶餘數除法求兩個整數的最大公因數的一種演算法。最早岀現於歐幾裏得的《原本》,故又稱歐幾裏得演算法。具體過程如下:設u0大於u1是兩個正整數。用u1去除u0,若u1不能整除u0,則利用帶餘數除法可得u0=q1u1u2,0<u2u1;進而再用u2去除u1,若u2仍不能整除u1,則同樣可得u1=q2u2u3,0<u3u2;依次這樣做下去,一定存在正整數k,使得在作第k次帶餘數除法時得到uk1=qkukuk+1,0<uk+1uk,以及uk+1整除uk。由這樣的輾轉相除法所得到的uk+1就是u0u1最大公因數,且有表示式uk1c0u0c1u1,式中的c0c1可由以上的各次帶餘數除法中的部分商算出。同帶餘數除法一樣,輾轉相除法亦有各種形式的變形。