剑指offer:不用加减乘除做加法
2016-05-03 11:01
274 查看
题目描述
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
class Solution { public: int Add(int num1, int num2) { int sum, carry; do{ sum = num1^num2; carry = (num1&num2) << 1; num1 = sum; num2 = carry; } while (num2 != 0); return sum; } };
相关文章推荐
- css3 基础总结
- css 所有选择器
- 原生JS封装Ajax插件(同域、jsonp跨域)
- js获取cookie
- 深入浅析Bootstrap列表组组件
- JavaScript 进阶学习 6 浏览器对象
- jQuery getScript()用法与跨域请求示例
- 关于前端依赖管理
- Js作用域链及变量作用域
- javascript文件读取和写入
- CSS计数器妙用
- JavaScript的DOM对象控制HTML元素
- JS中三目运算符和if else的区别分析与示例
- 前端页面完成后如何放在IDEA项目工程的目录下能正确加载css样式
- : 事件的样式
- Manifesr中Version code和Version name
- HTML5的自定义属性data-* 的用法解析
- jQuery中on()方法用法实例
- js高阶函数
- 剑指offer:求1+2+3+...+n