魈凯KBS • 1年前
using namespace std; int main(){
long long a,b,t;//t另有别用 scanf("%lld%lld",&a,&b); while(b!=0){//b不是零说明不需要进位了 t=a;//先将a当前的值用t存起来 a^=b;//先算出结果的每一位是什么 b&=t;//判断是否要进位 b<<=1;//由于进位是要给下一位的,所以往左移一位 } printf("%d\n",a); return 0;
}
评论: