不用加減乘除做加法

class Solution {
public:
    int Add(int num1, int num2)
    {
        while(num1&num2)
        {
            int tmp1=num1;
            int tmp2=num2;
            
            num1 = (tmp1&tmp2)<<1;
            num2 = tmp1^tmp2;
        }
        return num1 | num2;
    }
};

 

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