一个关于A+B Problem的问题
  • 板块学术版
  • 楼主MightZero
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/7/12 16:40
  • 上次更新2024/7/12 18:45:16
查看原帖
一个关于A+B Problem的问题
542063
MightZero楼主2024/7/12 16:40

rt,以下是使用位运算递归实现的A+B Problem

显然add是不会无限递归的,但是本人太菜了不知道怎么证明

求dalao解答

#include<stdio.h>
typedef long long ll;
ll add(ll a,ll b)
{
    if(!(a&b))return a^b;
    else return add(a^b,(a&b)<<1);
}
signed main()
{
    ll a,b;
    scanf("%lld %lld",&a,&b);
    printf("%lld",add(a,b));
    return 0;
}
2024/7/12 16:40
加载中...