写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号
2017-08-11 11:13
585 查看
class Solution { public: int Add(int num1, int num2)//将加法分为进位的部分和不进位的部分,和为两部分之和 { int n1 = (num1 & num2) << 1;//进位的部分 int n2 = num1 ^ num2;//不用进位的部分 while(n1 & n2){//当进位的部分和不进位的部分有一个为0时,结果为不为0的那一个 num1 = n1; num2 = n2; n1 = (num1 & num2) << 1; n2 = num1 ^ num2; } return n1|n2; } };
相关文章推荐
- 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
- 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号
- 剑指offer—写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
- 《剑指offer》写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
- 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
- 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
- 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号
- 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
- 《剑指offer》-求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷
- 题目:写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷
- 题目:写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷
- .写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。
- 写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。