avatar
d*t
3

CareerCup, logic & then carry

【在 c**********e 的大作中提到】
: rt.
avatar
S*I
5
经典老题:
int add_no_arithm(int a, int b) {
if (b == 0) return a;
int sum = a ^ b; // add without carrying
int carry = (a & b) << 1; // carry, but don't add
return add_no_arithm(sum, carry); // recurse
}

【在 c**********e 的大作中提到】
: rt.
avatar
d*t
7

Nice!

【在 S**I 的大作中提到】
: 经典老题:
: int add_no_arithm(int a, int b) {
: if (b == 0) return a;
: int sum = a ^ b; // add without carrying
: int carry = (a & b) << 1; // carry, but don't add
: return add_no_arithm(sum, carry); // recurse
: }

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。