需要迭代计算又不让用循环语句自然想到递归调用了,但是题目又不让用if、case等判断语句要如何终止递归呢?使用&&逻辑运算如果前一个为0的话,后面的语句将不再被調用毕竟结果肯定为0;
写一个函数,求两个整数之和要求在函数体内不得使用+、-、*、/四则运算符号。
做了剑指offer这两个题我的发散思維能力几乎为零。想到了用位运算但是死活不会说说最佳解法吧。亦或操作可以实现对两个数的相加但是不能表达进位。而与操作可鉯当对应位都是1时相与再左移一位即可完成进位操作。因此我们在有进位需求的时候完成两个数的相加直至没有进位需求