怎么求两个数的最大公约数和最小公倍数

 我来答
xuzhouliuying
高粉答主

2017-01-18 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:5.4万
采纳率:86%
帮助的人:2.4亿
展开全部

#include <stdio.h>

int yue(int m,int n)

{

int i;

    for(i=n;i>=1;i--)

if(m%i==0&&n%i==0)

break;

return i;

}


int bei(int m,int n)

{

int i,j;

for(i=n;i>=1;i--)

if(m%i==0&&n%i==0)

break;

j=m*n/i;

return j;

}


void  main()

{

int m,n,d,e,j,t;

    printf("请输入两个正整数:   ");

scanf("%d,%d",&m,&n);

    if(m<n)

{t=m;m=n;n=t;}

    d=yue(m,n);

e=bei(m,n);

    printf("%d和%d的最大公约数是%d,%d和%d的最小公倍数是%d。",m,n,d,m,n,e);

}

把可执行文件下载到你的计算机上,直接双击运行。输入两个数,就可以求公约数、公倍数了。



浊酒一杯
2020-05-02 · 优质视频内容
个人认证用户
浊酒一杯
采纳数:11 获赞数:14884

向TA提问 私信TA
展开全部

最小公倍数怎么求:两个数的最大公约数和最小公倍数的求法和运算

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunhw_nankai
2017-01-18 · TA获得超过1.6万个赞
知道大有可为答主
回答量:5809
采纳率:86%
帮助的人:1092万
展开全部
举个例子 12 和 30
2 | 12 30
——————————
3 | 6 15
——————————
2 5
最大公约数=2X3=6
最小公倍数=2X3X2X5=60
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郎乐叶碧曼
2020-07-22 · TA获得超过1114个赞
知道小有建树答主
回答量:1300
采纳率:100%
帮助的人:5.5万
展开全部
最大公约数求两个数列如:2和3最大公约数是6,两数相乘,最小公倍数列如:8和4最小公倍数是2,两数相除
用短除法求最大公约数,如果两个数是质数,最小公倍数则是他们的乘积,否则是短除法所有的数的乘积
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刑梦沙傲晴
2020-03-30 · TA获得超过1142个赞
知道小有建树答主
回答量:1360
采纳率:100%
帮助的人:5.9万
展开全部
因数分解法:分别把两个数做质因数分解,把相同质因数跳出来,取两者较小的次幂乘起来,就是最大公约数。
两个数的积除以最大公约数,就是最小公倍数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式