public int add(int a, int b) {
// 当进位为 0 时跳出
while(b != 0) {
// c = 进位
int c = (a & b) << 1;
// a = 非进位和
a ^= b;
// b = 进位
b = c;
}
return a;
}
剑指Offer-71不用加减乘除做加法
最新推荐文章于 2021-04-25 11:37:13 发布