a+b(代码填空)

a+b 的代码相信大家都会,这个对于大家来说应该是入门级别了,但是如果不使用加号怎么实现呢?

代码框中的代码是一种实现,请分析并填写缺失的代码。

样例输入

1 1

样例输出

2
import java.util.*;
import java.math.*;

public class Main {
    public static void main(String[] args)
    {
        Scanner cin = new Scanner(System.in);
        int x = 0, y = 0;
        int a = cin.nextInt();
        int b = cin.nextInt();
        x = a | b;
        y = a & b;
        while (y != 0) {
            x^=y;/*在这里填写必要的代码*/
            y <<= 1;
            a = x;
            b = y;
            x = a | b;
            y = a & b;
        }
        System.out.println(x);
    }
}

 

posted @ 2018-03-28 21:04  henu小白  阅读(341)  评论(0编辑  收藏  举报