蒜术师请你计算分段函数 y=f(x)y=f(x) 的值
输入格式
一个浮点数 N,0 <= N <20。
输出格式
输出 N 对应的分段函数值:f(N)。结果保留到小数点后三位。
C++的代码形式:
#include <iostream>
#include <iomanip>//保留小数要使用的库
using namespace std;
int main()
{
float a,b;
cin>>a;
if(a>=0&&a<5) {b=2.5-a;}
if(a>=5&&a<10) {b=2-1.5*(a-3)*(a-3);}
if(a>=10&&a<20) {b=a/2-1.5;}
cout<<setiosflags(ios::fixed)<<setprecision(3)<<b;
return 0;
}
C语言的代码形式:
#include <stdio.h>
int main()
{
float a,b;
scanf("%f",&a);
if(a>=0&&a<5) {b=2.5-a;}
if(a>=5&&a<10) {b=2-1.5*(a-3)*(a-3);}
if(a>=10&&a<20) {b=a/2-1.5;}
printf("%.3f",b);
return 0;
}