劍指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;
}
相關文章
- 【劍指offer】65. 不用加減乘除做加法
- LeetCode 劍指 Offer 65. 不用加減乘除做加法LeetCode
- 79 不用加減乘除做加法
- [每日一題] 第六題:不用加減乘除做加法每日一題
- 每日一練(34):不用加減乘除做加法
- 「劍指offer」27道Mybatis面試題含解析MyBatis面試題
- 劍指offer面試題(41-50)——java實現面試題Java
- GitHub#algorithm#:《劍指offer》 的50道面試題GithubGo面試題
- 劍指offer面試題29:順時針列印矩陣面試題矩陣
- 劍指Offer--面試題1:賦值運算子函式面試題賦值函式
- JS 加減乘除 尤其是減法精度問題JS
- shell加減乘除運算
- ABAP面試問題 - 不使用加減乘除等操作比較兩個整數大小面試
- 劍指Offer題解合集
- leetcode *劍指 Offer 47. 禮物的最大價值LeetCode
- 劍指Offer 47. 禮物的最大價值(Medium)
- 力扣 - 劍指 Offer 47. 禮物的最大價值力扣
- 劍指offer刷題記錄
- 劍指offer第41~50題
- 劍指OFFER
- 位運算實現加減乘除
- 簡單的加減乘除(遞迴)遞迴
- Verilog實現加減乘除運算
- MongoDB 中的【加減乘除】運算MongoDB
- JS加減乘除位移方法封裝JS封裝
- 刷題記錄:劍指offer+遇到的筆試題+LeetCode筆試LeetCode
- 劍指offer刷題day02
- 劍指offer第49題 醜數
- LeetCode-劍指Offer刷題記錄LeetCode
- 《劍指offer》JAVA題解,LeetCode評測JavaLeetCode
- 劍指offer導航
- Leetcode劍指offer(八)LeetCode
- 劍指offer16
- 劍指 offer20
- 劍指 offer21
- 劍指offer-Go版實現 第四章:解決面試題的思路Go面試題
- 劍指offer面試題12:矩陣中的路徑(Java版已在牛客網AC)面試題矩陣Java
- 劍指offer 面試題 7 :二叉樹的下一個節點是什麼?面試題二叉樹
- 高精度四件套(加減乘除)