使用递归,a*b = a+a+a+...(b个a)
int mul(int a, int b){
if (a == 0 || b == 0)
return 0;
if (b == 1)
return a;
if (a == 1)
return b;
return a + mul(a, b - 1);
}
int mult(int a,int b){
int m = mul(a, abs(b));
return (b<0)?(-m):m;
}
博客介绍了使用递归实现a*b的计算方法,即a*b等于b个a相加。还给出了参考链接https://www.jianshu.com/p/404cc83a6e99 。
2809

被折叠的 条评论
为什么被折叠?



