面试题 08.05. 递归乘法 Posted on 2021-07-30 Edited on 2022-11-27 In leetcode Disqus: Symbols count in article: 359 Reading time ≈ 1 mins. 面试题 08.05. 递归乘法 又是一个我很菜的见证 迭代 二进制乘法 1234567891011121314class Solution {public: int multiply(int A, int B) { long ret = 0; while(B) { if(B & 1) ret += A; A <<= 1; B >>= 1; } return ret; }}; 递归 12345678910class Solution {public: int multiply(int A, int B) { if(!B) return 0; long ret = B & 1 ? A : 0; ret += multiply(A << 1, B >> 1); return ret; }};