-
题目描述:
-
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
-
输入:
-
输入可能包含多个测试样例。
对于每个测试案例,输入为两个整数m和n(1<=m,n<=1000000)。
-
输出:
-
对应每个测试案例,输出m+n的值。
-
样例输入:
-
3 4 7 9
-
样例输出:
-
7 16
#include<iostream>
using namespace std ;
int main()
{
int a , b , ta, tb;
while(cin >> a>> b){
int tb = a&b ;
while(b){
ta = a^b ;
tb = a&b ;
a = ta;
b = tb;
b <<= 1;
}
cout<< a << endl;
}
return 0;
}