您的位置:首页 >要闻 >

输入两个正整数m和n,求其最大公约数和最大公约数

导读 大家好,今天小六子来为大家解答以下的问题,关于输入两个正整数m和n,求其最大公约数和最大公约数这个很多人还不知道,现在让我们一起来看看

大家好,今天小六子来为大家解答以下的问题,关于输入两个正整数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。

本文分享完毕,希望对你有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!