-6

在一行中,如何得到一个方程,如果我通过 10,它将给我 0,但如果我通过 100,它会给我 100?

因此,对于以下数字,该值将类似于:

10 -> 0

100 -> 100

当然,我的号码可以是 10 到 100 之间的任何数字。

4

3 回答 3

1
int input = ...;
int result = (input <= 10 ? 0 : 100 * (input - 10) / 90);
于 2012-09-04T15:29:16.193 回答
1

最后我得到了答案,方程式是这样的:

X = (Y*10-100)/9

现在尝试将 10 到 100 之间的任何值放入其中。

于 2012-09-05T07:11:51.547 回答
0

你可以做

if (i == 0) return 10;
if (i == 100) return 100;

其他任何事情都留给您的想象力。

return i * 9 / 10 + 10;

或者

return (i * i + 1110) / 111;
于 2012-09-04T15:29:04.917 回答