题目描述:
请编写一个函数,将两个数字相加。不得使用+或其他算术运算符。
给定两个intA和B。请返回A+B的值。
测试样例:
1,2
3
public class Test1{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B= sc.nextInt();
int sum = Add(A,B);
System.out.println(sum);
}
public static int Add(int A,int B){
do{
int sum = A^B;
int carry=(A&B)<<1;
A = sum;
B = carry;
}while(B != 0);
return A;
}
}