题目链接:https://www.acwing.com/problem/content/81/
题目如下:
class Solution {
public:
int add(int num1, int num2){
//加法器
while(num2){
int sum=num1^num2;//^:得到不进位的加法值
unsigned int carry=num1&num2;//&:得到进位carry
carry=carry<<1;//向左移一位
num1=sum;
num2=carry;
}
return num1;
}
};