剑指offer 47----实现一个Add函数,让两个数相加,但是不能使用+、-、*、/等四则运算符。ps:也不能用++、--

来源:互联网 发布:python 股票数据库 编辑:程序博客网 时间:2024/06/06 21:40

实现一个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;}


阅读全文
7 0
原创粉丝点击