C++不使用+-*/做加法.
来源:互联网 发布:薛之谦最新回应 知乎 编辑:程序博客网 时间:2024/05/01 19:15
#include <iostream>using namespace std;int Add(int sum1,int sum2){if(sum2==0)return sum1;int temp = sum1^sum2;//sum1与sum2异或求求出不同的位并置一。int save = (sum1&sum2)<<1;//sum1&sum2求出相同位,全部左移一位,因为会//产生进位,将产生进位的左移之后再与不同位的结果temp,如此循环,直到所有位置都不会产生进位之后//,temp才是最终结果. return Add(temp,save);}int main(){cout<<Add(233,4)<<endl;return 0;}
2 0
- C++不使用+-*/做加法.
- 不使用加减乘除做加法
- 25 不使用加减乘除做加法
- 不使用加减乘除做两个数加法
- 不使用加减乘除运算做加法
- c++---不使用“+”实现加法操作
- 《剑指Offer》面试题:不使用加减乘除做加法运算
- 【刷题之路】不使用四则运算做加法
- 不能用加减乘除做加法
- C语言如何不使用“+”号进行加法运算!
- 不用加减乘除做加法(C++)
- leetcode解题之371. Sum of Two Integers Java版 (不使用加减乘除做加法)
- 不使用加减乘除实现加法
- 不使用加减乘除实现加法
- 不用加减乘除做加法 代码(C)
- C表达式求值做加法和乘法
- 不用加法做加法。。
- 面试题47:不加加减乘除做加法
- position定位使用理解
- 设计模式六大原则(4):接口隔离原则
- Spring MVC 教程,快速入门,深入分析
- Runtime of Objective-C 经典解析
- java中"=="和"equals"的比较
- C++不使用+-*/做加法.
- 自己添加的android模块不编译的问题
- Maximum Depth of Binary Tree
- Objective-c的内存管理MRC与ARC
- 计算整形长度
- java常见异常汇总
- addEventListener的第三个参数
- win7下搭建SVN服务器
- sorl5中创建一个core