为了账号安全,请及时绑定邮箱和手机立即绑定

求最大公约数和最小公倍数

求最大公约数和最小公倍数

狼顾之相1995 2016-09-18 09:07:36
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。程序分析:利用辗除法。
查看完整描述

7 回答

?
黑色旋风

TA贡献20条经验 获得超25个赞

gcd(a,b): ret b=0?a:gcd(b,a%b)
查看完整回答
1 反对 回复 2016-09-18
?
JustWannaHugU

TA贡献452条经验 获得超796个赞


#include<stdio.h>
int main()
{
int m,n,a,b,t,temp,h;
printf("输入m和n\n");
scanf("%d%d",&m,&n);
a=m;
b=n;
if(a<b)
{
 t=a;
 a=b;
 b=t;
}
while(b!=0)     //求最大公约数
{
 temp=a%b;
    a=b;
 b=temp;
}
h=m*n/a;//求最小公倍数
printf("%d和%d的最大公约数是:%d\n",m,n,a);
printf("%d和%d的最小公倍数是:%d\n",m,n,h);
}


查看完整回答
1 反对 回复 2016-09-18
?
狼顾之相1995

TA贡献81条经验 获得超22个赞

要求输入两个数直接出结果

查看完整回答
反对 回复 2016-09-18
?
狼顾之相1995

TA贡献81条经验 获得超22个赞

根本不能用

查看完整回答
反对 回复 2016-09-18
  • 7 回答
  • 0 关注
  • 1793 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信