我想检查两个数字相加时是否产生进位。我假设这两个数字都在 0-9 范围内。
我们的限制:
- 我们不能使用任何结果可能高于 9 或低于 0 的操作。
- 我们不能使用 0-9 范围之外的任何数字。
- 我们不能使用任何浮点运算或数字。
例如,我不能使用if (a+b > 9) then print("there is a carry.");
as、as ifa=9
和b=6
then a+b = 15
。15 超出范围。
有什么有效的方法吗?如果有,请回答检查总和进位的有效方法。(请考虑上述约束)