求改正"用C语言求最大公约数和最小公倍数"

#include int main() {int m,n,p,q,z; scanf("%d,%d",&m,&n); p=m*n; z=m+n; if( m

你需要用代码段控件粘贴代码。要不然你的代码就会不完整。

#include <stdio.h>
int fun1(int m, int n)
{
	int r;
	r = m % n;
	return r == 0 ? n : fun1(n, r);
}

int fun2(int m, int n)
{
	int t;
	t = m * n / fun1(m, n);
	return t;
}

int main()
{
	int t, m, n;
	scanf("%d%d", &m, &n);
	if (m < n)
	{
		t = m;
		m = n;
		n = t;
	}
	printf("%d\n", fun1(m, n));
	printf("%d\n", fun2(m, n));
	return 0;
}

如果有帮助请点一下我回答右上方的采纳,谢谢!以后有什么问题可以互相交流。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632