本文主要是介绍最大公约数公式不用加号实现加法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最大公约数
int gcd(int a,int b){return a%b == 0?b:gcd(b,a%b);
}
最小公倍数
int lcm(int a,int b){return a*b / gcd(a,b);
}
不用 + 号 实现加法减法
int add(int a , int b){return b == 0 ? a:add( a^b , (a&b)<<1 );
}
int sub(int a , int b){return add(a,add(~b,1));
}
这篇关于最大公约数公式不用加号实现加法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!