public class Solution {
//使用位运算
//1.不考虑进位各位相加 2.考虑进位3.两步结果相加
public int Add(int num1,int num2) {
int sum,carry;
if(num1==0){
return num2;
}
if(num2==0){
return num1;
}
while(num2!=0){
sum=num1^num2;
carry=(num1&num2)<<1;
num1=sum;
num2=carry;
}
return num1;
}
}
不用加减乘除做加法
最新推荐文章于 2020-04-19 15:13:07 发布