2023-08-19力扣每日一题-水题/位运算解法

链接:

2235. 两整数相加

题意:

a+b

解:

a+b

补一个位运算写法,进位是(a&b)<<1,不进位的计算结果为a^b

实际代码:

#include
using namespace std;
int sum(int num1, int num2)
{
    return num1+num2;
}
int sum(int num1, int num2)
{
	return num2 ? (sum(num1^num2,(num1&num2)<<1)) : num1;
}
int main()
{
    int a,b;cin>>a>>b;
    int ans=sum(a,b);
    cout<

限制:

  • -100 <= num1, num2 <= 100

你可能感兴趣的:(力扣每日一题,leetcode,c++)