求两个数的最大公约数

方法一

int mgcd(int a, int b)
{
	int t;
	if(a<b)
	{
		a = a+b;
		b = a-b;
		a = a-b;
	}
	while(b)
		{
			t = b;
			b = a%b;
			a = t;
		}
		return a;

}

方法二

int mgcd2(int a,int b)
{	
	if(b==0) return a;
	return mgcd2(b,a%b);
}


posted @ 2016-07-09 19:11  岳麓丹枫  阅读(95)  评论(0编辑  收藏  举报