#17207: 輾轉相減法


hellc (hellc)

學校 : 國立中興大學
編號 : 90675
來源 : [42.77.183.58]
最後登入時間 :
2020-07-31 21:46:48
a024. 最大公因數(GCD) | From: [61.216.33.221] | 發表日期 : 2019-03-27 23:07

使用輾轉相減法,可以使程式加速。

ex:

int gcd(int a, int b){
    int tmp;
    if(a==b){
        return a;
    }
    if(b>a){
        tmp = a;
        a = b;
        b = tmp;
    }
    a = a-b;
    return gcd(a,b) ;
}

 
ZeroJudge Forum