链接:不用加减乘除做加法__牛客网
来源:牛客网
[编程题]不用加减乘除做加法
- 热度指数:276185 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
示例1
输入
1,2输出
3示例2
输入
0,0输出
0
- 全部代码
public class Solution {
public int Add(int num1,int num2) {
int carry ,sum;
while(num2 != 0){
sum = num1^num2;
carry = ((num1&num2) << 1);
num1 = sum;
num2 = carry;
}
return num1;
}
}