Răspuns:
#include <iostream>
#include <math.h>
using namespace std;
int f( int x )
{
if( x < 1 )
{
return sqrt( x * x + x + 2 );
}
else if( x >= 1 && x <= 2 )
{
return 3 * x - 1;
}
else
{
return( ( 5 * x - 2 ) / ( x + 2 ) );
}
}
int main()
{
int x = 0;
cin >> x;
cout << f( x );
return 0;
}
Explicație:
Sunt toate aproximate, adica le face practic partea intreaga. Daca le vrei cu virgula, spune-mi si modific