通过js实现计算两个数的乘积 要求不能使用乘号以及循环
时间: 2023-06-05 08:09:07 浏览: 154
JavaScript 实现计算乘除法
可以使用递归实现两个数的乘积,如下所示:
function multiply(a, b) {
if (b === 0) {
return 0;
} else if (b > 0) {
return a + multiply(a, b - 1);
} else {
return -multiply(a, -b);
}
}
其中,当b为0时,返回0;当b大于0时,递归计算a与b-1的乘积,再加上a,就是a与b的乘积;当b小于0时,将问题转化为乘数都取相反数后的情况,再将结果取反即可。
注意:这仅仅是一个函数实现,不能代表 CSDN 或者开发者对任何代码实现的观点或者主张。
阅读全文