劍指offer 面試題47:不用加減乘除做加法
題目:
寫一個函式,求兩個整數之和,要求在函式體內不得使用+、-、*、/四則運算子號。
解法:
int add(int num1, int num2) {
int sum;
int carry;
do {
sum = num1 ^ num2;
carry = (num1 & num2) << 1;
num1 = sum;
num2 = carry;
} while (num2 != 0);
return sum;
}
相關文章
- LeetCode 劍指 Offer 65. 不用加減乘除做加法LeetCode
- 不用加減乘除做加法(Java實現)Java
- [每日一題] 第六題:不用加減乘除做加法每日一題
- 「劍指offer」27道Mybatis面試題含解析MyBatis面試題
- JS 加減乘除 尤其是減法精度問題JS
- 劍指offer面試題(41-50)——java實現面試題Java
- GitHub#algorithm#:《劍指offer》 的50道面試題GithubGo面試題
- 劍指offer面試題29:順時針列印矩陣面試題矩陣
- 劍指offer面試題11 數值的整數次方面試題
- 劍指Offer--面試題1:賦值運算子函式面試題賦值函式
- leetcode *劍指 Offer 47. 禮物的最大價值LeetCode
- MongoDB 中的【加減乘除】運算MongoDB
- JS加減乘除位移方法封裝JS封裝
- 劍指offer面試18 樹的子結構面試
- 劍指offer面試16 反轉連結串列面試
- ABAP面試問題 - 不使用加減乘除等操作比較兩個整數大小面試
- 劍指offer面試題12 列印1到最大的n位數面試題
- 大資料的運算加減乘除大資料
- 劍指Offer——面試小提示(持續更新中)面試
- 超大整數的加減乘除計算方法
- Verilog實現加減乘除運算
- 劍指Offer系列刷題筆記彙總筆記
- 【劍指offer】讓抽象問題具體化抽象
- 劍指Offer面試題5(Java版):從尾到頭列印連結串列面試題Java
- 劍指offer-JavaScript版JavaScript
- 【劍指offer】左旋轉字串字串
- 【劍指offer】字串的排列字串
- JavaScript浮點數加減乘除精確計算JavaScript
- 7-2 算術入門之加減乘除
- 劍指offer面試題15 連結串列中倒數第K個結點面試題
- [劍指Offer]面試題35:第一個只出現一次的字元面試題字元
- 《劍指offer》JAVA題解,LeetCode評測JavaLeetCode
- LeetCode-劍指Offer刷題記錄LeetCode
- 劍指offer面試題9 斐波那契數列及青蛙跳臺階問題面試題
- 劍指 offer(1) -- 陣列篇陣列
- Leetcode劍指offer(八)LeetCode
- 【劍指offer】【2】字串的空格字串
- 【劍指offer】字串轉整數字串