求m,n最大公约数

辗 转 相 除 法

int Num(int m, int n)
{
	int tmp = 0;
	while(n)
	{
		tmp = m%n;
		m = n;
		n = tmp; 
	}
	return m;
}

更 相 相 减 法

int Num1(int m, int n)
{
	while(m != n)
	{
		if(m > n)
		{
			m -= n;
		}
		else
		{
			n -= m;
		}
	}
	return n;
}

观 察 法

穷举法

猜你喜欢

转载自blog.csdn.net/USA_AM_1966/article/details/83312833
今日推荐