劍指Offer-47

題目:

寫一個函數,求兩個整數之和,要求在函數體內不得使用 + - * /

實現

public class Solution47 {
    public static int sumOfNum(int num1,int num2){
        int sum =0;
        int carry = 0;
        do{
            sum = num1^num2;
            carry=(num1&num2)<<1;

            num1=sum;
            num2=carry;
        }while (num2!=0);
        return sum;

    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章