js只用加减法实现两数相除向下取整

185 阅读1分钟

思路

例如num/n。 利用循环让num反复-n,同时定义变量记录循环次数,当num<0时不在循环,此时计数变量为num/n的向上取整,减去一位向下取整。

代码

function f(num,n) {
    let  i = 0
    num = num + 1
    while (num>0){
        num = num - n
        i++
    }
    return i - 1
}