横槍だけど

double func( double x, double y )
{
return sqrt(x*x+y*y) + atan2(y, x);
}

>>98の文章の内容に一致する正解だと思うw