题解 | #不用加减乘除做加法#
不用加减乘除做加法
https://www.nowcoder.com/practice/59ac416b4b944300b617d4f7f111b215
int Add(int num1, int num2 ) { // write code here while(num1)//当num1为0时就说明不需要再进位了 { int ret = num1 ^ num2;//相加没有进1 num1 = (num1 & num2) << 1;//判断是否需要进位 num2 = ret;//最结果放num2中,nuum1或者num2都可以作为最终的结果,只要改变相应的条件就行 } return num2; }