不使用运算符 + 和 - ,计算两整数 a 、b 之和。
示例 1:
输入: a = 1, b = 2 输出: 3 示例 2:
输入: a = -2, b = 3 输出: 1
代码:
int getSum(long a, long b){ long i,j=0; if(a>=0&&b>=0) { a=-a; for(i=a;i<b;i++) j++; } else if(a<=0&&b<=0) { a=-a; for(i=b;i<a;i++) j--; } else if(a>=0&&b<=0) { b=-b; if(a>=b) { for(i=b;i<a;i++) j++; } else { for(i=a;i<b;i++) j--; } } else if(a<=0&&b>=0) { a=-a; if(b>=a) { for(i=a;i<b;i++) j++; } else { for(i=b;i<a;i++) j--; } } return j; }