剑指offer之求两个数之和(不能使用四则运算)
生活随笔
收集整理的這篇文章主要介紹了
剑指offer之求两个数之和(不能使用四则运算)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 題目
劍指offer之求兩個(gè)數(shù)之和(不能使用四則運(yùn)算)
?
?
?
?
?
?
?
?
2 代碼實(shí)現(xiàn)
#include<stdio.h>int add(int num1, int num2) {int sum1;int carry;do{sum1 = (num1 ^ num2);carry = (num1 & num2) << 1;num1 = sum1;num2 = carry;} while (carry != 0);return num1; }int main() {int result = add(3, 5);printf("result is %d\n", result);return 0; }?
?
?
3 運(yùn)行結(jié)果
result is 8?
總結(jié)
以上是生活随笔為你收集整理的剑指offer之求两个数之和(不能使用四则运算)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux c之判断字符串是不是以另一字
- 下一篇: 剑指offer之左旋转字符串