關於求最大公約數的幾種常見算法及其運算效率的比較

一 題目分析 求兩數的最大公約數有多種,以下介紹4種常用算法。 1.輾轉相除法 輾轉相除法(又名歐幾里德法)C語言中用於計算兩個正整數a,b的最大公約數和最小公倍數,實質它依賴於下面的定理: gcd(a,b) = a ( b=0) gcd(b,a mod b) (b!=0) 根據這一定理可以採用函數嵌套調用和遞歸調用形式進行求兩個數的最大公約數和最小公倍數,現分別敘述如下: ①函數嵌套調用 其算法
相關文章
相關標籤/搜索