Recursion 递归地将num除以(num/10)

Recursion 递归地将num除以(num/10),recursion,Recursion,我正在尝试编写一个递归地将一个数字除以十的函数。 例如:给定数字555,函数将返回2: 555/55/5=2 以下代码输出11: 555/(55/5)=50 函数递归(num){ 返回num

我正在尝试编写一个递归地将一个数字除以十的函数。
例如:给定数字555,函数将返回2
555/55/5=2

以下代码输出11
555/(55/5)=50

函数递归(num){
返回num<10?num:Math.floor(num/递归(Math.floor(num/10));
}
log(递归(555))试试这个

function int recursion(int num) {

    var count = 0;
    var remainder = num/10;

    if remainder > 0 {

        count = recursion(remainder);
        count += 1;
    }

    return count;
}

recursion(5555);

我使用递归乘法函数解决了它,如下所示:

函数除法字节(num){
返回Math.floor(num/recursionM(Math.floor(num/10));
}
函数递归m(num){
如果(数值<10)
返回num;
返回num*recursionM(数学层(num/10));
}
console.log(divideByTens(555))