`
mybwu_com
  • 浏览: 179728 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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

 
阅读更多
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;


}


分享到:
评论

相关推荐

    java基础及小算法练习

    java基础及小算法练习 包括水仙花 经典小兔子生兔子 素数 最大公约数 最小公倍数 完数 求s=a+aa+aaa+aaaa+aa...a 等等

    mathformulae.rar_adder_数论_线段 相交_计算几何 PDF_高精度

    1.1最大公约数与最小公倍数 1.2有关素数的算法 1.3方程ax+by=c的整数解及应用 1.4 求a^b mod n 第二章 高精度计算 2.1高精度加法 2.2高精度减法 2.3高精度乘法 2.4 高精度除法 练习 第三章 排列与组合 3.1加法原理与...

    java自学之道

    2.7 求最大公约数与最小公倍数 2.8 完全平方数 2.9 统计字母、空格、数字和其它字符个数 2.10 求主对角线之和 2.11 完数求解 2.12 求s=a+aa+aaa+aaaa+aa...a的值 2.13 高度计算 2.14 乘法口诀 2.15 无重复三位数 ...

    PClassic-2014f:准备 PClassic 2014

    LCM(最小公倍数)。 向量 2 点积; 量级; 减法和加法矢量投影2x2 方程组因式分解没有 BigInteger 的模块化字段中的算术模块化添加模乘法模幂运算EEA(扩展欧几里得算法) 线性丢番图方程求解器凸多边形实用程序...

    c语言经典案例

    实例051 最大公约数和最小公倍数 67 实例052 求一元二次方程的根 69 实例053 自然对数的底e的计算 70 实例054 满足abcd=(ab+cd)2的数 70 实例055 整数加减法练习 71 实例056 判断整倍数 73 实例057 阶梯问题 73 实例...

Global site tag (gtag.js) - Google Analytics