解题思路:
分段函数,条件判断
#include<stdio.h>
int main()
{
double n,x;
scanf("%lf",&x);
if(x>=0&&x<5)
{
x=x+2.5;
}
else if(x>=5&&x<10)
{
x=2-1.5*(x-3)*(x-3);
}
else if(x>=10&&x<20)
x=x/2-1.5;
printf("%.3f",x);
return 0;
}
解题思路:
分段函数,条件判断
#include<stdio.h>
int main()
{
double n,x;
scanf("%lf",&x);
if(x>=0&&x<5)
{
x=x+2.5;
}
else if(x>=5&&x<10)
{
x=2-1.5*(x-3)*(x-3);
}
else if(x>=10&&x<20)
x=x/2-1.5;
printf("%.3f",x);
return 0;
}