在一行中,如果我通过10,如何得到一个给出0的等式,但如果我超过100,则为100?
因此,对于以下数字,该值将类似于:
10 - > 0
100 - > 100
当然,我的号码可以是10到100之间的任何值。
答案 0 :(得分:1)
int input = ...;
int result = (input <= 10 ? 0 : 100 * (input - 10) / 90);
答案 1 :(得分:1)
最后我得到了答案,方程式是这样的:
X =(Y * 10-100)/ 9
现在尝试将10到100之间的任何值放入其中。
答案 2 :(得分:0)
你可以做到
if (i == 0) return 10;
if (i == 100) return 100;
还有其他东西留给你的想象力。
return i * 9 / 10 + 10;
或
return (i * i + 1110) / 111;