不用加减乘除做加法,那我们还能用啥,位运算吧!
#include<iostream>
using namespace std;
int add (int num1,int num2){
int sum,carry;
do{
sum=num1^num2;
carry=(num1&num2)<<1;
num1=sum;
num2=carry;
}while(num2!=0);
return num1;
}
int main(){
cout<<add(3,5);
system("pause");
return 0;
}