#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
double fun(int x);
int main()
{
int m;
cin >> m;
int *a = (int*)malloc(sizeof(int)*m);
for(int i=0;i<m;i++)
cin >> a[i];
for(int i=0;i<m;i++)
printf("y=%.1f\n",fun(a[i]));
free(a);
return 0;
}
double fun(int x)
{
if(x >= 0 && x<2){
return -x + 2.5;
}
else if(x>=2 && x<4)
{
return 2-1.5*(x-3)*(x-3);
}
else if(x>=4 && x<6)
{
return x*1.0/2 - 1.5;
}
else{
return -1;
}
}
网友评论