c++语言,对输入两个正整数m和n,求出它们的最大公约数和最小公倍数。(要求编写两个函数,一个求最
c++语言,对输入两个正整数m和n,求出它们的最大公约数和最小公倍数。(要求编写两个函数,一个求最大公约数,一个求最小公倍数)...
c++语言,对输入两个正整数m和n,求出它们的最大公约数和最小公倍数。(要求编写两个函数,一个求最大公约数,一个求最小公倍数)
展开
1个回答
展开全部
#include <iostream>
using namespace std;
int gcd(int a, int b) // 最大公约数
{
if (!b) return a;
return gcd(b, a % b);
}
int lcm(int a, int b)
{
return a * b / gcd(a, b);
}
int main()
{
int m, n;
scanf("%d%d", &m, &n);
printf("最大公约数:%d\n", gcd(m, n));
printf("最小公倍数:%d\n", lcm(m, n));
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |