C++中的輾轉相除法
#include<iostream>
#include<cstdio>
#include<iomanip>
#include<cstring>
using namespace std;
int main(){
//輾轉相除法
/*
用較大的數除以較小的數,再用出現的餘數除以除數(變成被除數),
再用餘數(第二餘數)除以第一餘數,如此反覆,知道最後餘數是0
為止。如果是求兩個數的最大公約數,那麼最後的除數就是這兩個數
的最大公約數
*/
int m,n;
cin>>m>>n;
int r=m;
while(r!=0){
r=m%n;
m=n;
n=r;
}
cout<<m;
return 0;
}
相關文章
- 輾轉相除法的原理
- 輾轉相除法原理
- 透徹理解輾轉相除法
- 輾轉相除法 氣泡排序排序
- 輾轉相除法原理解析
- 【C語言】聊聊輾轉相除法C語言
- 【演算法分析與設計】輾轉相除法演算法
- 輾轉相除法(歐幾里得演算法)(gcd)模板及其原理演算法GC
- python用輾轉相除法求最大公約數Python
- 輾轉相除法求最大公約數——[js練習]JS
- 漫畫演算法:輾轉相除法是什麼鬼?演算法
- 求最大公約數不同演算法的時間比較(輾轉相除法,更相減損術等)演算法
- C語言第七篇:輾轉相除法求最大公約數C語言
- C++等差數列(數論、歐幾里得輾轉相除gcd)C++GC
- 歐幾里德演算法(又稱輾轉相除法)求最大公約數,以及最小公倍數演算法
- 除法與GCD演算法的相關分析GC演算法
- C++除法運算 // 靜態斷言C++
- C++中的模板(templates) (轉)C++
- 【C++】“反轉連結串列”相關的題目C++
- c++ builder中的ado使用 (轉)C++UI
- C++中的預處理(上) (轉)C++
- C++中的預處理(下) (轉)C++
- C++中類相關知識點總結C++
- c++中數字和字串的轉換C++字串
- C++ 表示式中的型別轉換C++型別
- Visual C++中的圖形特技 (轉)C++
- C++中類及類的定義 (轉)C++
- C++相對C的進化C++
- Oracle Exam的排除法Oracle
- Borland C++ 5.02 IDE 中的 bug (轉)C++IDE
- 介面在託管C++中的應用 (轉)C++
- C與C++中的異常處理 (轉)C++
- python技巧 python2中的除法結果為0Python
- C++相關資源C++
- C++中的向上型別轉換和向下型別轉換C++型別
- 小寫轉大寫金額在C++中的實現 (轉)C++
- scss不能用除法?CSS
- JavaScript / 除法運算子JavaScript