用位运算符实现两数之和
程序员文章站
2022-05-20 16:41:29
...
public class Testmain {
public static void sum() {
while (true) { Scanner cin=new Scanner(System.in);
int a,b,c,d;
a=cin.nextInt();
b=cin.nextInt();
c=a^b;
if((a&b)!=0)
{
d=(a&b)<<1;
System.out.println("结果是"+(c+d));
}
else
System.out.println("结果是"+c);
}}
public static void main(String[] args) {
sum();
}
}
上一篇: 大数相乘
推荐阅读
-
C#用递归算法实现:一列数的规则如下: 1、1、2、3、5、8、13、21、34,求第30位数是多少
-
SQL中两数相除保留两位小数的实现方法
-
用c语言实现,两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
-
LeetCode1、两数之和 (c语言实现)
-
Leetcode1—两数之和C++实现
-
Leetcode1: 两数之和python实现
-
Leetcode1:两数之和【Java实现】
-
Java实现算法“两数之和”
-
01-算法练习:求两数之和(php实现)
-
c语言和Java语言实现,两数之和:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。