#B1099. 分段函数计算

分段函数计算

【题目描述】

给定浮点数 xx,编写程序,计算下列分段函数 y=f(x)y = f(x) 的值,结果保留到小数点后三位。

$$y= \begin{cases} -x + 2.5 & 0 \le x < 5 \\ 2 - 1.5(x-3)(x-3) & 5 \le x < 10 \\ \dfrac{x}{2} - 1.5 & 10 \le x < 20 \end{cases}$$

【输入描述】

输入一行一个浮点数 xx。

保证:

  • 0≤x<200\le x<20。

【输出描述】

输出一行一个浮点数,表示 f(x)f(x) 的值,结果保留到小数点后三位。


【样例 1】

【样例 1 输入】

3.7

【样例 1 输出】

-1.200

【样例 1 解释】

当 x=3.7x=3.7 时,使用第一段函数,y=−3.7+2.5=−1.2y=-3.7+2.5=-1.2,保留三位小数后输出 -1.200。

【样例 2】

【样例 2 输入】

8.4

【样例 2 输出】

-41.740

【样例 3】

【样例 3 输入】

14.6

【样例 3 输出】

5.800