递归乘法。 写一个递归函数,不使用 * 运算符, 实现两个正整数的相乘。可以使用加号、减号、位移,但要吝啬一些。
//先判断A或者B为0的情况
if(A==1)
return B;
if(B==1)
return A;
//在判断谁小用谁循环,避免超时
//定义
int sum=0
if(A<B)
{
for(int i=1;i<=A;i++)
{
sum=sum+B;
}
}
else
{
for(int i=1;i<=B;i++)
{
sum=sum+A;
}
}
return sum;