寫一個函數,求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號。


public class Solution {
    public int Add(int num1,int num2) {
        int sum = 0;//不帶進位的結果
        int carry = 0;//進位
       while(num2 != 0){
           sum = num1 ^ num2;
           carry = (num1 & num2) << 1;
           num1 = sum;
           num2 = carry;
       }
        
        return num1;
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM