1、给出两个整数a和b, 求他们的和, 但不能使用 +等数学运算符。
int aplusb(int a, int b) {
if(b == 0)
return a;
else {
int c=a^b;
int d=(a&b)<<1;
return aplusb(c,d);
}
}
1、给出两个整数a和b, 求他们的和, 但不能使用 +等数学运算符。
int aplusb(int a, int b) {
if(b == 0)
return a;
else {
int c=a^b;
int d=(a&b)<<1;
return aplusb(c,d);
}
}