【发布时间】:2013-10-01 09:36:11
【问题描述】:
我是 9 年级,我的数学老师让我在不使用 + 登录 C 程序的情况下添加数字。
我尝试了a - (-b) = a + b;,但我的数学老师想要其他选择。
【问题讨论】:
-
你的解决方案是我最先想到的。
-
他可能是指按位计算?在我的脑海中:AND 发现将携带的位,XOR 相加;然后将 AND 结果左移并重复将其添加到 XOR 值直到没有 AND 离开?
-
也许可以尝试更多...迭代。 (想想
while) -
你真的应该问你的教授更具体的限制。下面基于对数的方法很优雅,但似乎有点太“简单”了。鉴于这是一门编程课程,我怀疑您的教授希望您使用基于布尔逻辑的方法,而不是代数方法。对以下所有解决方案 +1!
-
虽然这个问题比较有趣,但这是要求他做功课。
标签: c