实现一个Add函数,让两个数相加,但是不能使用+、-、*、/等四则运算符。ps:也不能用++、--
#include <iostream>
#include <Windows.h>
using namespace std;
int Add(int& num1, int& num2)
{
if (num1 == 0)
{
return num2;
}
if (num2 == 0)
{
return num1;
}
if (num1 == 0 && num2 == 0)
{
return 0;
}
int yyr = num1^num2;
int tty = (num1&num2) << 1;
return Add(yyr, tty);
}
int main()
{
int num1 = 6;
int num2 = 6660;
int ggy = Add(num1, num2);
cout <<"两个数的为和: "<< ggy << endl;
system("pause");
return 0;
}