@gadgaet
Könnte man bei deiner Methode (Hab mir nur kurz die Rechnung angeschaut )nicht dann einfach
x = 0.5 * (a - sqrt(a^2 - 4b))
y = x*(-1) machen ?
@Dein Edit
Theoretisch ginge das schon, die Wurzel aus einer Minus Zahl ist eine Komplexe Zahl aber das würde wohl den Rahmen sprengen 
Zahlenpaare ermitteln
Wenn er sich schon auf ganze Zahlen beschränkt, will ich nicht gleich mit komplexen anrücken 
Nein, es funktioniert nicht, denn x * (-1) wäre ja -0.5 * (a - sqrt(a^2 - 4b)) = 0.5 * (-a + sqrt(a^2 - 4b)) != 0.5 * (a + sqrt(a^2 - 4b))
Außerdem kommt ja bei a = 9 und b = 20 anstatt 4 und 5 dann 4 und -4 raus, was nicht sein kann.
grüssse
g.
EDIT: Aber y = a - x wäre einfacher...
Füttere niemals die Hand, die dich beißt!
Für Googler oder Forensuche-benutzende hier die Lösung 
http://trash.nicomerz.ch/zahlenpaare/
(alternativ auch: http://www.nomorepasting.com/getpaste.php...2839)
Vielen Dank an XMMX!
lg Nico
aka IceTea
@Nico: Warum machst dus jetzt mit Schleife? Kann mir sehr gut vorstellen, dass das v.a. bei großen Zahlen sehr ineffektiv ist.
Füttere niemals die Hand, die dich beißt!
Wenn ich die Ladezeiten der Eingabewerte 1585 / 609696 und 9 / 20 vergleiche, bemerke ich von blossem Auge keinen Unterschied
Klar macht es ein paar Millisekunden aus evtl... Aber ich hab sowas halt für die Schule gebraucht. Daher würde ich sagen, das Thema ist erstmal abgeschlossen. Ausser ich werd aus deiner Gleichung noch schlau 
EDIT: Ok es lässt mir jetzt keine Ruhe... Ich will das mit der Gleichung auch noch machen xD Werde es dann morgen kurz testen/verbessern und dann nochmal bescheid geben.
EDIT II: Ok es ist ja bereits das Morgen von Gestern, also hab ichs schon getestet
Deine Gleichung funktioniert super! Hier noch das PHP-Script dazu, natürlich wieder für googler:
http://www.nomorepasting.com/getpaste.php?...32866
Damit lassen sich nun auch Werte mit 50 Stellen ohne problem berechnen 
lg Nico
aka IceTea