輾轉相除法(歐幾里得算法)示意圖

通過輾轉相除,最後得到兩個數的最大公約數

算法如下:

int gcd(int da,int xiao) 
{ int temp; 
   while (xiao!=0) 
   { 
       temp=da%xiao; 
       da=xiao; 
       xiao=temp; 
    } 
    return(da);
} 


 

詳見:

http://zh.wikipedia.org/zh-cn/%E8%BC%BE%E8%BD%89%E7%9B%B8%E9%99%A4%E6%B3%95

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章