您的位置:首页 > 其它

多个数的最大公约数(模板)

2014-06-28 09:53 232 查看
转载请注明出处:http://blog.csdn.net/u012860063

直接贴上模版:

//求数组a[]的最大公约数

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

temp = a[0];
for ( i = 0; i < n ; i++)
{
	temp = GCD(temp,a[i]);
}

//temp即为所求最大公约数

----------------------------------------------------------------------

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

int temp = 0;
for ( i = 0; i < n - 1; i++) 
{
	for ( j = i + 1; j < n; j++) 
	{ 
		k = GCD(a[i], a[j]);
		temp = GCD(temp, k);
	}
}
//temp即为所求最大公约数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: