拼音 | zhǎn zhuǎn xiāng chú fǎ | 注音 | ㄓㄢˇ ㄓㄨㄢˇ ㄒㄧㄤ ㄔㄨˊ ㄈㄚˇ |
首字母 | zzxcf | 詞性 | 名詞 |
近義詞 | 歐幾里得演算法、輾轉相除法、輾轉相減法 | ||
反義詞 | 無 | ||
基本解釋 | 求兩個正整數的最大公約數的演算法。設兩數為a、b(b<a),求它們最大公約數(a、b)的步驟如下用b除a,得a=bq1+r1(0≤r1<b)。若r1=0,則(a,b)=b;若r1≠0,則再用r1除b,得b=r1q2+r2(0≤r2<r1)。若r2=0,則(a,b)=r1,若r2≠0,則繼續用r2除r1,……如此下去,直到能整除為止。其最後一個非零餘數即為(a,b)。類似地,求兩個多項式的最高公因式也可用此法。 |
輾轉相除法, 又名歐幾里德演算法(Eucpdean algorithm),是求最大公約數的一種方法。它的具體做法是:用較小數除較大數,再用出現的餘數(第一餘數)去除除數,再用出現的餘數(第二餘數)去除第一餘數,如此反覆,直到最後餘數是0為止。如果是求兩個數的最大公約數,那麼最後的除數就是這兩個數的最大公約數。
另一種求兩數的最大公約數的方法是更相減損法。