Răspuns :

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