【剑指offer 面试题47】不用加减乘除做加法
思路:
利用位运算
C++:
1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int a = 11, b = 17; 7 int sum, carry; 8 do 9 { 10 sum = a ^ b; 11 carry = (a & b) << 1; 12 a = sum; 13 b = carry; 14 } 15 while(b != 0); 16 17 cout<<a; 18 }