博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A + B 问题
阅读量:7103 次
发布时间:2019-06-28

本文共 531 字,大约阅读时间需要 1 分钟。

 

A + B 问题

给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。

样例

如果 a=1 并且 b=2,返回3

注意

你不需要从输入流读入数据,只需要根据aplusb的两个参数a和b,计算他们的和并返回就行。

挑战

显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?

 

 

1 class Solution { 2     /* 3      * param a: The first integer 4      * param b: The second integer 5      * return: The sum of a and b 6      */ 7     public int aplusb(int a, int b) { 8         int c = (a&b)<<1; 9         int x = a^b;10         if(c == 0) return x;11         else return aplusb(c,x);12     }13 };
View Code

 

 

转载于:https://www.cnblogs.com/FJH1994/p/5018937.html

你可能感兴趣的文章
Exp3 免杀原理与实践20154302薛师凡
查看>>
stack,heap的区别
查看>>
PAT 1067 Sort with Swap[难]
查看>>
指针,为何不能在全局作用域内申请内存?
查看>>
Xilinx器件原语
查看>>
jquery的使用 超级快速入门 熟练使用
查看>>
如何在Windows Server 2008 R2下搭建FTP服务
查看>>
人才市场的IT职位分析
查看>>
ETL,你的系统可以吗?
查看>>
如何选择正确的产品路线图
查看>>
VIM7.3中文手册
查看>>
Python文件夹与文件的操作
查看>>
Deep learning:四十八(Contractive AutoEncoder简单理解)
查看>>
NSDate和NSString相互转换 (转)
查看>>
ASCII Unicode UTF-8 之间的关系
查看>>
计算四则运算表达式(Java语言实现)
查看>>
5、反射-动态代理
查看>>
C++中的类型转换
查看>>
Linux内核的冷热缓存
查看>>
Rop攻击
查看>>