7.1 函数与最大公约数,最小公倍数

7.1 函数与最大公约数,最小公倍数,第1张

7.1 函数最大公约数最小公倍数
//7.1 最大公约数与最小公倍数
//函数1 先用辗转相除求出最大公约数
//函数2 用两数积除以最大公约数为最小公倍数
//函数嵌套调用
//
#include
int max(int x, int y)
{
	if (x < y)
	{
		int t = x; x = y; y = t;
	}
	int r= x%y;
	while (r)
	{
		r = x%y; x = y;y = r;//先得余数,除数给被除数,余数给除数
	}
	return x;//返回x,r为假时不再循环,
}
int min(int m, int y)
{
	return m / y;
}
int main()
{
	int x =42,y = 6;
	printf("最大公约数为%dn", max(x, y));
	printf("最小公倍数为%d", min(x*y, max(x, y)));
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4748890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-08
下一篇 2022-11-08

发表评论

登录后才能评论

评论列表(0条)

保存