一、直接return a+b;
二、位运算
int aplusb(int a, int b) {
// write your code here
if(a == 0)
return b;
if(b == 0)
return a;
int x = a^b;
int y = (a&b) <<1;
return aplusb(x, y);
}
一、直接return a+b;
二、位运算
int aplusb(int a, int b) {
// write your code here
if(a == 0)
return b;
if(b == 0)
return a;
int x = a^b;
int y = (a&b) <<1;
return aplusb(x, y);
}