早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求两个数字的最大公倍数和最小公约数的算法是怎么样的?一时不小心打错了

题目详情
求两个数字的最大公倍数和最小公约数的算法是怎么样的?
一时不小心打错了
▼优质解答
答案和解析
如果是你敲错了字(不是脑筋急转弯)的话,
求两个数字的最大公约数和最小公倍数的方法:
可以先用辗转相除法求出这两个数的最大公约数,
再用这两个数的乘积除以它们的最大公约数,就得到它们的最小公倍数.
用计算机C语言实现的程序如下:
设两个整数为u和v,用辗转相除法求最大公约数的算法.最小公倍数=uv/最大公约数.
程序如下:
#include
int hcf(int u,int v)
{ int t,r;
if(v>u)
{ t=u;u=v;v=t;}
while((r=u%v)!=0)
{ u=v;
v=r;
}
return(v);
}
int lcd(int u,int v,int h)
{
return(u*v/h);
}
main( )
{ int u,v,h,l;
scanf("%d,%d",&u,&v);
h=hcf(u,v);
printf("H.C.F=%d\n",h);
l=lcd(u,v,h);
printf("L.C.D=%d\n",l);
}
运行结果如下:
24,16↙
H.C.F=8
L.C.D=48
看了 求两个数字的最大公倍数和最小...的网友还看了以下:

有关I型错误和II型错误~两种说法是否矛盾?有一个辨析题,有两种说法,第一个是“在样本含量固定的情  2020-06-11 …

请问这两句英语哪个对呢?还是两个都错呢?如果两个都错的话,那要怎么表达呢这句话?「我和我妈咪常请问  2020-06-29 …

选出没有错别字和有两个错别字的各一项来没有错别字的一项是[]有两个错别字的一项是[]A.“一个傻瓜  2020-07-12 …

请分别选出有两个和没有错别字的项有两个错别字的一项是[]没有错别字的一项是[]A.虽寥寥十四字,对  2020-07-15 …

小南和小北同算两数之和,小南得2972,计算正确,小北得1685,计算错误,小北算错的原因是将其中  2020-07-17 …

病句改错B和C我都知道错哪了,就是A和D,两个当中我不知道哪个错了,请指教.A.灯谜是我国劳动人民  2020-07-23 …

测量同一物体长度得到四个数据其中一个是错误值另一个和剩下两个准确值丨题中给了四个长度测量值我己判断出  2020-11-20 …

数学测试判断对错1、互质的两个数一定是质数.(错)2、相邻的两个自然数一定是互质数.(对)3、在小于  2020-12-01 …

小明和小华同时计算求甲、乙两个两位自然数的乘积,小明在计算时把甲数十位上的数字看错了,计算结果是42  2020-12-14 …

分别选出有两个错别字和没有错别字的各一项来有两个错别字的项为[]无错别字的项为[]A.也许铜的绿成翡  2021-01-16 …