【发布时间】:2013-09-16 20:14:00
【问题描述】:
我正在解决一个问题: 用户输入 3 个树高以及树高限制。然后程序计算要移除的树的数量。
示例输入:
Tree1: 14
Tree2: 7
Tree3: 16
Tree limit: 11
样本输出:
Amount to remove: 8
这对我来说通常不会太糟糕,虽然我还是一个初学者,但问题是,我将在没有 if 语句的情况下计算它。我必须使用模数来计算。我花了很长时间研究和尝试不同的东西,但我似乎无法得到它?有任何想法吗?
【问题讨论】:
-
你能发布你最好的代码吗?
-
你还能用
ternary语句吗? -
“没有 if 语句”是什么意思?完全没有分支?你可以使用循环吗?
-
@nos 要删除的数量 =
(Tree1 - 11) + (Tree3 - 11)。我们省略了Tree2,因为它是<= 11。 -
if是正确的工具。其他东西都是愚蠢的游戏,对实际学习没什么帮助。
标签: c algorithm operators modular-arithmetic