Hast Du wirklich so viel Probleme zu erkennen, dass
pow(3,1/6)*pow(abs(x),1/3)/pow(1-min(x*x,0.9999),1/6)*sgn(-x) identisch ist mit
????
Das ist für Programme, die negative Wurzeln und Polstellen nicht mögen.
Für Deinen Lehrer reicht es, wenn Du
; -1 < x < 1
angibst mit der Fallunterscheidung, wann Vorzeichen positiv und wann negativ.