careercup-高等难度 18.1

18.1  编写一个函数,将两个数字相加,不得使用+或其他算术运算符。

int add(int a,int b)
{
if(b==)
return a;
int sum=a^b;
int carry=a&b)<<;
return add(sum,carry);
}
上一篇:DataTable的Merge使用


下一篇:C#中那些[举手之劳]的性能优化