0
点赞
收藏
分享

微信扫一扫

OJ公约公倍

纽二 2022-04-24 阅读 86
c++

题目描述

写两个函数,分别求两个正整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数m和n(0<m,n≤1000)由键盘输入。

要求定义和调用函数gcd(m,n)计算m和n的最大公约数,定义和调用函数lcm(m,n)计算m和n的最小公倍数

输入

两个正整数m和n(0<m,n≤1000)

输出

最大公约数 最小公倍数

#include <stdio.h>
int gcd(int m ,int n)
{
	int r;
	while(r=n%m)
	{
		n=m;
		m=r;
	}
	return m;
}
int lcm(int m,int n)
{
	return m*n/gcd(m,n);
}

int main()
{
	int m,n;
	scanf("%d %d",&m,&n);
	printf("%d %d",gcd(m,n),lcm(m,n));
	return 0;
}
举报

相关推荐

0 条评论