1. 程式人生 > 其它 >歐幾里得演算法 計算最大公約數

歐幾里得演算法 計算最大公約數

技術標籤:java演算法

歐幾里得演算法,快速尋找兩數的最大公約數

java程式碼:

public static int gcd(int p,int q){
        if(q == 0)     //若q等於0,則最大公約數為p;
            return p;
        int r = p%q;  //否則,將p除以q得到r,p和q的最大公約數即為q和r的最大公約數
        return gcd(q,r);
    }

求兩個非負整數p和q的最大公約數。

nice!