题解 | #求最小公倍数#

求最小公倍数

https://www.nowcoder.com/practice/22948c2cad484e0291350abad86136c3

递归思想+辗转相除法求最小公倍数+公式:最大公约数*最小公倍数 = 两个数之积    
递归出口                 :if 用较大的数%较小的数  ==0  return 较小的数
递归想循环的操作   :else 较小的数%上面两者的余数

function getMaxgongyueshu(num1,num2){
    let [a,b] = num1>num2? [num1,num2] :[num2,num1]
    if(a%b==0){
        return b;
    }else{
        return getMaxgongyueshu(b,a%b)
    }
}

let [a,b] = readline().split(' ')
console.log(a*b/getMaxgongyueshu(a,b))

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务