Hallo,
ich habe versucht ein Programm zum Heron-Verfahren zu schreiben, bekomme aber leider kein Ergebnis bzw. 0 raus. Und ich finde auch den Fehler nicht. Wäre super, wenn mir jemand etwas weiterhelfen könnte, wo genau mein Fehler liegt und/oder wie ich es besser schreiben könnte.
Die Wurzel soll für die Zahlen zwischen 10 und 100 berechnet werden (in 10er-Schritten, also 10, 20, 30 usw.) und es darf nicht Math.sqrt verwendet werden.
Dir for-Schleife für die Ausgabe habe ich in die Main-Methode eingebaut, die Berechnung für Heron ist eine eigene Funktion.
Dankeschön im Voraus.
ich habe versucht ein Programm zum Heron-Verfahren zu schreiben, bekomme aber leider kein Ergebnis bzw. 0 raus. Und ich finde auch den Fehler nicht. Wäre super, wenn mir jemand etwas weiterhelfen könnte, wo genau mein Fehler liegt und/oder wie ich es besser schreiben könnte.
Die Wurzel soll für die Zahlen zwischen 10 und 100 berechnet werden (in 10er-Schritten, also 10, 20, 30 usw.) und es darf nicht Math.sqrt verwendet werden.
Dir for-Schleife für die Ausgabe habe ich in die Main-Methode eingebaut, die Berechnung für Heron ist eine eigene Funktion.
C:
double d = 0; // d ist der Wert für q
double firstResult; // Wert für das Ergebnis der ersten Iteration
double secondResult; // Ergebniswert für alle folgenden Iterationen
firstResult = 1 / 2 + (1 + d / 1);
secondResult = 1 / 2 * (firstResult + (d / firstResult));
return secondResult;
Dankeschön im Voraus.