面试题47:不用加减乘除做加法
2015-01-03 21:25
155 查看
题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
运行结果:
public class Add { public int add(int num1, int num2) { int sum, carry; do { sum = num1 ^ num2; carry = (num1 & num2) << 1; num1 = sum; num2 = carry; }while(num2 != 0); return num1; } public static void main(String[] args) { System.out.println(new Add().add(10, 7)); } }
运行结果:
相关文章推荐
- 面试题47:不用加减乘除做加法
- 面试题47:不用加减乘除做加法
- 剑指Offer系列-面试题47:不用加减乘除做加法
- 面试题47:不用加减乘除做加法
- 面试题47:不用加减乘除做加法
- 剑指offer——面试题47:不用加减乘除做加法
- 剑指offer——面试题:47不用加减乘除做加法
- 【剑指Offer】面试题47:不用加减乘除做加法
- 剑指Offer面试题47不用加减乘除做加法(位运算),面试题48不能被继承的类(final)
- 剑指offer 面试题47—不用加减乘除做加法
- 面试题47:不用加减乘除做加法
- 剑指Offer:面试题47 不用加减乘除做加法
- 【剑指Offer学习】【面试题47:不用加减乘除做加法】
- 剑指offer 面试题47 不用加减乘除做加法
- 面试题47:不用加减乘除做加法
- 【剑指Offer学习】【面试题47:不用加减乘除做加法】
- 面试题47—不用加减乘除做加法
- 面试题47-不用加减乘除做加法
- 剑指offer--面试题47:不用加减乘除做加法
- 面试题47-不用加减乘除做加法