Wenn du auf komplexe Zahlen hinaus möchtest: Die Wurzelfunktion ist für komplexe Zahlen nicht eindeutig definiert. Insbesondere ist das Problem, dass es nicht mehr so leicht ist, zu entscheiden, welche Lösung man wählt.
Es gibt eine Möglichkeit die Funktion differenzierbar über den Hauptzweig des komplexen Logarithmus zu definieren, allerdings funktioniert das nur für nicht-negative Zahlen.
Es gibt andere Definitionsmöglichkeiten, die aber alle nicht auf ganz C definiert sind und mitunter etwas unintuitive Ergebnisse haben.
Z.B.
3√(-1) = 1/2*(1+i√3)
statt einfach -1.