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; } }
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刪除。