Alle 5 Wurzel-Algorithmen sind Annäherungen, da die Wurzel von Primzahlen irrational ist (unendlich viele Nachkommastellen).
a) selbstkonvergierende Iterationen (Heron-Verfahren)
Der Iterationsrechner unter http://www.gerdlamprecht.de/Roemisch_JAVA.htm zeigt das im Beispiel 15:
Für die 2. Wurzel einfach d=2 -> damit vereinfacht sich pow(b,2-1) = b1 = b
b) Beispiel 2: Bisektion (auch bei Wikipedia beschrieben
c) d. Wurzel von a = elog(a)/d = exp(log(a)/d) und ex und log(x) können durch Reihenentwicklung (unendliche Summen) berechnet werden
d) suche bei Wikipedia nach "Schriftliches Wurzelziehen"
e) hypergeometrische Funktionen (wird zu hoch für Dich sein)