无“+”号版
#include<iostream>
using namespace std;
int calc_plus(int A,int B){
while(B!=0){//加数等于0直接返回A
int C = (unsigned int)(A&B)<<1;//两数取和之后的进位
A = A^B;//没有进位的和
B = C;//把进位给加数
}
return A;
}
int main(){
int A,B;
cin>>A>>B;
cout<<calc_plus(A,B)<<endl;