首页 > 其他 > 详细

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

时间:2015-06-23 00:48:25      阅读:249      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!