标签:约数和 lcm 结果 pre gcd 最大公约数 ons col 停止
 // 最大公约数算法
 // 1. a % b 进行取余运算
 // 2. 将被取余数与余数进行再次取余运算
 // 3. 直到a % b为0时停止取余运算
 // 4. 将取余为0时的被取余数返回即是最大公约数
 function gcd(a, b) {
    if (b === 0) {
       return a;
    }
    return gcd(b, a % b);
 }
// 求多个数的最大公约数
const empsColumns = {
   Salary: [40000, 50000, 44000, 55000, 62000]
}
const w = empsColumns.Salary.reduce(gcd)
 // 最小公倍数算法
 // a * b 得到的结果 / gcd(a,b) 得到最小公倍数
 function lcm(a, b) {
    return a * b / gcd(a,b)
 }
标签:约数和 lcm 结果 pre gcd 最大公约数 ons col 停止
原文地址:https://www.cnblogs.com/pluslius/p/11965587.html