首页 > 其他分享 >最大公约数&最小公倍数

最大公约数&最小公倍数

时间:2023-03-21 21:58:21浏览次数:42  
标签:return gcd 公倍数 最小 int 最大公约数

最大公约数

  • 算法:要求a,b的最大公约数记作gcd(a,b),(假设a > b)我们就让a = a % b,如果a变为0那么b就为最大公约数,否则交换a,b继续执行上述操作直到求出最大公约数

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

最小公倍数

  • 记最小公倍数lcm(a,b) = a * b / gcd(a,b)
int lcm(int a,int b)
{
	return a * b / gcd(a,b);
}

标签:return,gcd,公倍数,最小,int,最大公约数
From: https://www.cnblogs.com/ChuenSan/p/17241647.html

相关文章