不用加法实现加法
2016-06-05 19:39
169 查看
class Solution {
public:
int Add(int num1, int num2)
{
while(num2!=0)
{
int tmp=num1^num2;//得到相加以后没有进位的数
num2=(num1&num2)<<1;//进位
num1=tmp;
}
return num1;
}
};
public:
int Add(int num1, int num2)
{
while(num2!=0)
{
int tmp=num1^num2;//得到相加以后没有进位的数
num2=(num1&num2)<<1;//进位
num1=tmp;
}
return num1;
}
};
相关文章推荐
- mysql数据库相关基本术语和概念
- 小结SpringMVC(三)
- elementFormDefault="qualified"
- Android开发:最详细的 Toolbar 开发实践总结
- C++作业7
- elementFormDefault="qualified"
- linux 进度条的实现及makefile的简单应用
- 为什么要设置环境变量,环境变量有什么用?
- Django完整的开发一个博客系统
- Django完整的开发一个博客系统
- Presentation201606(The Sketchy Database-Learning to Retrieve Badly Drawn Bunnies)
- C++作业7
- UIPageControl点击小圆点跳转到对应位置的方法
- SpringMVC的RESTful(二)定制格式
- spring boot最小web项目
- 三大框架-------->struts2Struts简介与Action基本配置
- python wave文件的额处理方法
- Android基础知识
- linux内存管理系列 +CFS 图解
- 加密后的php代码需要ZendGuardLoader模块才能正常运行