//不用加减乘除对两数进行相加add和add1都是进行两数相加;
#include <stdio.h>
#include <stdlib.h>
int add(int op1,intop2);
int main()
{
printf("%d",add(10,3));
return 0;
}
int add(int op1,intop2)
{
int sum,carry;//和和进位标志
do
{
sum=op1^op2;
carry=(op1&op2)<<1;
op1=sum;
op2=carry;
}while(op2!=0);
return op1;
}