剑指 Offer 65. 不用加减乘除做加法

public int add(int a, int b) {
        int sum ,carry;
        do{
            sum = a^b;
            carry = (a&b)<<1;
            a = sum;
            b = carry;
        }while(carry!=0);
        return a;
    }

 

posted @ 2020-08-22 09:40  欣姐姐  阅读(70)  评论(0)    收藏  举报