蒜术师请你计算分段函数 y=f(x)y=f(x) 的值。
输入格式
一个浮点数 NN,0 \le N < 200≤N<20。
输出格式
输出 NN 对应的分段函数值:f(N)f(N)。结果保留到小数点后三位。
输出时每行末尾的多余空格,不影响答案正确性
样例输入复制
1.0
样例输出复制
1.500
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double n,y1,y2,y3;
cin>>n;
if(0<=n&&n<5){ y1=-n+2.5;
cout<<fixed<<setprecision(3)<<y1<<endl;}
if(5<=n&&n<10){
y2=2-1.5*(n-3)*(n-3);cout<<fixed<<setprecision(3)<<y2<<endl;}
if(10<=n&&n<20){ y3=1.0*n/2-1.5;
cout<<fixed<<setprecision(3)<<y3<<endl;}
return 0;
}