分段函数
描述
编写程序,计算下列分段函数y=f(x)的值。 y=-x+2.5; 0 <= x < 5 y=2-1.5(x-3)(x-3); 5 <= x < 10 y=x/2-1.5; 10 <= x < 20
输入
一个浮点数N,0 <= N < 20
输出
输出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;
}