C语言求两个数的最大公约数和最小公倍数

 我来答
公涵阚平松
2020-09-24 · TA获得超过1139个赞
知道小有建树答主
回答量:1526
采纳率:100%
帮助的人:6.9万
展开全部
#include<stdio.h>
int
gcd(int
a,int
b){return
a%b?gcd(b,a%b):b;}
int
main()
{
int
a,b;
scanf("%d%d",&a,&b);
printf("最大公约数:%d
最小公倍数:%d\n",gcd(a,b),a/gcd(a,b)*b);
return
0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翟荃捷康德
2020-11-08 · TA获得超过1121个赞
知道小有建树答主
回答量:1470
采纳率:100%
帮助的人:6.3万
展开全部
#include
<stdio.h>
void
main()
{
int
y(int,int);
int
b(int,int,int);
int
m,n,h,l;
scanf("%d,%d",&m,&n);
h=y(m,n);
printf("
最大公约数
=%d\n",h);
l=b(m,n,h);
printf("
最小公倍数
=%d\n",l);
}
int
y(int
m,int
n)
{
int
i,j;
if(n>m)
{i=m;
m=n;
n=i;}
while((j=m%n)!=0)
{m=n;
n=j;}
return(n);
}
int
b(int
m,int
n,int
h)
{
return(m*n/h);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式