不用四则运算实现两数相加 int addnum( int num1,int num2) { if(num2==0) return num1; int num=num1^num2; //异或运算 int carry=(num1&num2)<<1; //当1和1相加时,产生进位,则将两数相与 后左移一位 return addnum(num,carry); }