我是靠谱客的博主 忧心河马,这篇文章主要介绍【剑指offer】65.不用加减乘除做加法65.不用加减乘除做加法,现在分享给大家,希望可以做个参考。

65.不用加减乘除做加法

面试题65. 不用加减乘除做加法

难度简单26

写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。

示例:

输入: a = 1, b = 1
输出: 2
/*
* 可以将元素进行划分 相加 和 进位操作。
^ 相加 &进位
*/
public int add(int a, int b) {
int tmp = 0;
while(a!=0){
tmp = a ^ b; // 011 ^ 1000
1011
a = (a & b) << 1; // 1011
10110
b = tmp;
}
return b;
}

最后

以上就是忧心河马最近收集整理的关于【剑指offer】65.不用加减乘除做加法65.不用加减乘除做加法的全部内容,更多相关【剑指offer】65内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(118)

评论列表共有 0 条评论

立即
投稿
返回
顶部