递归乘法

递归乘法。 写一个递归函数,不使用 * 运算符, 实现两个正整数的相乘。可以使用加号、减号、位移,但要吝啬一些。

  • 输入:A = 1, B = 10
    输出:10
    示例 2:

  • 输入:A = 3, B = 4
    输出:12

1
2
3
4
5
6
7
8
9
10
var multiply = function(A, B) {
let min = Math.min(A,B);
let max = Math.max(A,B);
let count = 0;
while (min) {
count += max;
min--;
}
return count;
};