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
- C++等差數列(數論、歐幾里得輾轉相除gcd)C++GC
- [待更新]歐幾里得演算法(輾轉相除法)與擴充歐幾里得演算法演算法
- 除法與GCD演算法的相關分析GC演算法
- 【C++】“反轉連結串列”相關的題目C++
- C++除法運算 // 靜態斷言C++
- c++中數字和字串的轉換C++字串
- C++ 表示式中的型別轉換C++型別
- C++中string、char *、char[]、const char*的轉換C++
- 中國諺語:排除法
- C++相對C的進化C++
- c++中字元、字串和數字間的轉換C++字元字串
- 聊聊 C++ 中的四種型別轉換符C++型別
- C++相關資源C++
- python技巧 python2中的除法結果為0Python
- C++中OpenCV、Armadillo矩陣資料格式的轉換方式C++OpenCV矩陣
- QT/c++相關記錄QTC++
- C++中UNIX時間戳與日期互轉C++時間戳
- C++系統相關操作7 - 判斷系統大小端&大小端的資料轉換C++
- 【leetcode】29. Divide Two Integers 不能使用乘除法的整數除法LeetCodeIDE
- c++中utf8字串和gbk字串的轉換C++字串
- c++的進位制轉換C++
- 【C++】C++之型別轉換C++型別
- [轉發]淺談我在職場中與人相處的技巧
- 求 PHP 轉 java 的相關教程PHPJava
- C++ 3/5 法則相關C++