无加减乘除题目描述写一个函数求两个整数之和,以及四个算术符号+、-、*、/不能在函数体中使用。题目链接:没有加减乘除的加法代码/***题目:没有加减乘除的加法*题目描述*写一个函数求两个整数之和。要求函数体中不能使用+、-、*、/四个算术符号。*主题链接:*https://www.nowcoder.com/practice/59ac416b4b944300b617d4f7f111b215?tpId=13&&tqId=11201&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking*/publicclassJz48{/***a^b表示不考虑进位的两个数的和,(a&b)<<1是进位。*递归会终止的原因是(a&b)<<1最右边多了一个0,然后继续递归,进位最右边的0会逐渐增加,最后进位变为0,递归结束。*/publicintadd(intnum1,intnum2){returnnum2==0?num1:添加(num1^num2,(num1&num2)<<1);}publicstaticvoidmain(String[]args){Jz48jz48=newJz48();System.out.println(jz48.add(2,6));}}【每日寄语】相信看似平静的一天天,一定会让你我们看到坚持的意义。
