码迷,mamicode.com
首页 > 其他好文 > 详细

辗转相除法求最大公约数和最小公倍数

时间:2015-06-23 00:51:18      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

要求最小公倍数可先求出最大公约数  

设要求两个数a,b的最大公约数

伪代码:

int yushu,a,b;

while(b不等于0)

{

    yushu=a对b求余

    b的值赋给a

    yushu的值赋给b

}

代码:

  

int gongyue()
{
    int yushu,a,b;
    while(b)
    {
	    yushu=a%b;
	    a=b;
	    b=yushu;
    }
    return b;
}

  此子函数可以求出两个数的最大公约数n    最小公倍数为a*b/n;

辗转相除法求最大公约数和最小公倍数

标签:

原文地址:http://www.cnblogs.com/tonghao/p/4594283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!