int mystery( int x = 3 , int y= 0 )
{
if ( y == 0 )
return x;
else if ( y < 0 )
return mystery( x - 1, y + 1 );
else
return mystery( x + 1, y - 1 );
} // end function mystery What is the output of: cout << mystery( 3, 2 ) << endl;
int main()
{
cout << mystery(3,2) <<endl;
system("pause");
return 0;