最大公约数和最小公倍数

简介:
#include <stdio.h>


// 功能描述:求两个数的最大公约数
long gcd(int lhs, int rhs)
{
	int r = 0;

	while (rhs)
	{
		r = lhs % rhs;
		lhs = rhs;
		rhs = r;
	}

	return lhs;
}

//功能描述:求两个数的最小公倍数
long lcd(int lhs, int rhs)
{
	long g = gcd(lhs, rhs); // 计算两个数的最大公约数

	return lhs * rhs / g; // 计算两个数的最小公倍数
}

int main()
{
	int lhs, rhs;
	scanf("%d%d", &lhs, &rhs);
	printf("最大公约数:%d\n", gcd(lhs, rhs));
	printf("最小公倍数:%d\n", lcd(lhs, rhs));

	return 0;
}

目录
相关文章
|
7月前
|
JavaScript 前端开发 Java
最大公约数
【6月更文挑战第23天】
79 4
|
7月前
|
移动开发 算法
最大公约数和最小公倍数
【6月更文挑战第8天】最大公约数和最小公倍数。
74 9
|
7月前
每日一数——最大公约数与最小公倍数
每日一数——最大公约数与最小公倍数
求最小公倍数
求最小公倍数
140 0
|
8月前
|
算法
详解最大公约数和最小公倍数
详解最大公约数和最小公倍数
wustojc5002最大公约数
wustojc5002最大公约数
53 0
|
人工智能 BI
求最大公约数和最小公倍数
求最大公约数和最小公倍数
96 0
求最小公倍数!
求最小公倍数!
108 0
求最大公约数最小公倍数
求最大公约数最小公倍数
122 0

热门文章

最新文章