0
点赞
收藏
分享

微信扫一扫

算法笔记 最大公约数和最小公倍数

闲鱼不咸_99f1 2022-04-06 阅读 81
c语言c++

求最大公约数 gcd(m,n)

#include<cstdio>
//求最大公约数的辗转相除法递归写法 
int gcd(int a,int b)
{
	if(b==0)
	return a;
	else return gcd(b,a%b);			//递归边界 gcd(a,0)=a;
 } 
int main()
{
	int m,n;
	scanf("%d %d",&m,&n);
	printf("%d\n",gcd(m,n));
}

求最小公倍数 lcm(a,b)
最大公约数为d,则a,b的最小公倍数为ab/d(为防止溢出,写成a/db)

举报

相关推荐

0 条评论