No estoy seguro de si esto es lo que considerarías "eficiente", pero puedes utilizar la primera ecuación para resolver una de las variables. Por ejemplo, $x_1 = c_1 - x_2 - \dots - x_n$ . A continuación, sustituye esto en la segunda ecuación para obtener $(c_1 - x_2 - \dots - x_n)^2 + x_2^2 + \dots x_n^2 = c_2$ . Ahora puedes resolver para otra variable, digamos $x_2$ . A continuación, introduce las dos primeras variables en la tercera ecuación, etc.
Usted tiene $n$ ecuaciones en $n$ desconocidos, por lo que este proceso debería funcionar, pero me imagino que llevará algún tiempo para grandes $n$ .