写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

代码:

public class Solution {
    public int Add(int num1,int num2) {
        int res = 0;
        int carry = 0;
        do {
            res = num1 ^ num2;
            carry = (num1 & num2) << 1;
            num1 = res;
            num2 = carry;
        } while(carry != 0);
        return res;
    }
}

你可能感兴趣的:(算法,java,算法,面经,java,C++,牛客)