// 不使用+-*/计算两个数的和
#include <stdio.h>
int add(int a, int b)
{
int c, d;
do
{
c = a ^ b;
d = (a & b) << 1;
a = c;
b = d;
} while (b != 0);
return a;
}
int main()
{
printf("%d\n", add(1, 2));
return 0;
}