#t232. 分段函数
分段函数
分段函数
题目描述
编写程序,计算下列分段函数的值。
$$\begin{cases} y=-x+2.5,\quad &0 \le x \lt 5\\ y=2-1.5(x-3)(x-3),\quad &5 \le x \lt 10\\ y={x\over 2}-1.5,\quad &10 \le x \lt 20 \end{cases}$$输入格式
一个浮点数。
输出格式
输出对应的分段函数值:。结果保留到小数点后三位。
样例输入
1.0
样例输出
1.500
提示
题面的区间是左闭右开:[0,5)、[5,10)、[10,20)。端点 5 属于第二段,10 属于第三段。
写条件时用 x >= 5 && x < 10 这样的形式,端点归属才不会错。
- 三段各套各的公式,注意第二段里的平方要写成两个括号相乘。
- x 是小数,全程用 double。
自查:用 1.0 验证,再用 5.0 和 10.0 测端点,看是否落进正确的段。