`
mybwu_com
  • 浏览: 178370 次
  • 性别: 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#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例139 求最小公倍数 182 实例140 判断素数的算法 183 实例141 按要求生成指定位数的编号 184 实例142 身份证号从15位升到18位的算法 186 实例143 歌德巴赫猜想的算法实现 187 实例144 八皇后问题的算法实现 188 ...

    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