求最大公约数

2016-07-11  本文已影响0人  Roc_J

辗转相除法

#include <iostream>
using namespace std;
int main(void)
{
 int m,n,r;
 cin >> m >> n;
 if(m<n)
 {r=m; m=n; n=r;}
 do
 {
 r=m%n;
 if(r!=0)
 {m=n; n=r;}
 }while(r!=0);
 cout << n << endl;
 return 0;
}

上一篇 下一篇

猜你喜欢

热点阅读