Math 一个给我10=0但100=100的方程

Math 一个给我10=0但100=100的方程,math,mathematical-optimization,Math,Mathematical Optimization,在一行中,如何得到一个等式,如果我通过10,它会给我0,如果我通过100,它会给我100? 因此,对于以下数字,该值类似于: 10->0 100->100 当然,我的号码可以是10到100之间的任何数字。你可以这样做 if (i == 0) return 10; if (i == 100) return 100; 其他的都留给你想象 return i * 9 / 10 + 10; 或 int输入=。。。; int result=(输入最后我得到了我的答案,方程是这样的: X=(Y*10-10

在一行中,如何得到一个等式,如果我通过10,它会给我0,如果我通过100,它会给我100?

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

10->0

100->100

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

你可以这样做

if (i == 0) return 10;
if (i == 100) return 100;
其他的都留给你想象

return i * 9 / 10 + 10;

int输入=。。。;

int result=(输入最后我得到了我的答案,方程是这样的:

X=(Y*10-100)/9


现在试着把10到100之间的任何值放进去。

线性插值或指数插值?你能详细说明你的问题吗?我不知道这与编程有什么关系。这是一个数学方程。你确定50吗?否则它就是f(x)=x+(x-100)/9如果有50,你可以简单地找到通过这3个点的二次多项式,假设存在一个。我投票结束这个问题,因为它不是关于编程或软件开发。
return (i * i + 1110) / 111;
int input = ...;
int result = (input <= 10 ? 0 : 100 * (input - 10) / 90);