求两数最大公约数时使用的方法。
求m,n两数字最大公约数。
算法较简单
#include<iostream>
using namespace std;
int main()
{
int m,n,r;
while(cin>>m>>n)
{
r = m%n;
while(r!=0)
{
m = n;
n = r;
r = m%n;
}
cout<<n<<endl;
}
}本文出自 “开发者” 博客,请务必保留此出处http://tang1513.blog.51cto.com/7678175/1565990
原文地址:http://tang1513.blog.51cto.com/7678175/1565990