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

算法基础练习--最大公约数和最小公倍数

时间:2014-07-01 08:30:43      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:blog   java   2014   javascript   cti   算法   

var gcd = function (n1,n2){ //最大公约数
if(n1 == n2 ){return n1;}


var bigger = 0;
var smaller = 0;
if(n1 > n2){bigger = n1;smaller = n2;}
else {bigger = n2;smaller = n1;}


for(var j = 1; j <= smaller ; j++){
if(smaller%(smaller/j) != 0){continue;}
if(bigger % (smaller / j) == 0){return smaller/j;}
}


return undefined;
}



//最小公倍数
var lcm = function (n1,n2){
if(n1 == n2){return n1;}
var bigger = 0;
var smaller = 0;
if(n1 > n2){bigger = n1;smaller = n2;}
else {bigger = n2;smaller = n1;}


for(var i = 2; i <= bigger; i++){
if(i * smaller % bigger == 0){ return i * smaller;}
}
return undefined;


}


算法基础练习--最大公约数和最小公倍数,布布扣,bubuko.com

算法基础练习--最大公约数和最小公倍数

标签:blog   java   2014   javascript   cti   算法   

原文地址:http://blog.csdn.net/lan_liang/article/details/36048615

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