输入两个正整数m和n求其最大公约数和最小公倍数c语言(输入两个正整数m和n求其最大公约数和最小公倍数)
大家好,飞飞今天来为大家解答以下的问题,关于输入两个正整数m和n求其最大公约数和最小公倍数c语言,输入两个正整数m和n求其最大公约数和最小公倍数这个很多人还不知道,那么下面让我带着大家一起来看看吧!
1、main() { int p,r,n,m,temp; printf("Please enter 2 numbers n,m:"); scanf("%d,%d",&n,&m);//输入两个正整数. if(n 2、那么,最后一个除数就是所求的最大公约数(如果最后的除数是1,那么原来的两个数是互质数)。 3、例如求1515和600的最大公约数,第一次:用600除1515,商2余315;第二次:用315除600,商1余285;第三次:用285除315,商1余30;第四次:用30除285,商9余15;第五次:用15除30,商2余0。 4、1515和600的最大公约数是15。 5、两个正整数的最小公倍数=两个数的乘积÷两个数的最大公约数由于两个数的乘积等于这两个数的最大公约数与最小公倍数的积。 6、这就是说,求两个数的最小公倍数,可以先求出两个数的最大公约数,再用这两个数的最大公约数去除这两个数的积,所得的商就是两个数的最小公倍数。 7、例 求105和42的最小公倍数。 8、因为105和42的最大公约数是21,105和42的积是4410,4410÷21=210,所以,105和42的最小公倍数是210。 本文分享完毕,希望对大家有所帮助哦。 版权声明:本文由用户上传,如有侵权请联系删除!