wurzel ziehen

Status
Nicht offen für weitere Antworten.

jazzcookie

Mitglied
hi,
ich moechte ein programm schreiben, dass mir die wurzel aus einer beliebigen zahl n bis auf einen fehler
0.00001 abschaetzt.das ganze soll iterativ mit intervallschachtelung gemacht werden mein programm sieht bis jetzt so aus,funktioniert aber noch nicht richtig.jmd eine idee wo der fehler liegt?

Java:
	double n;
		double m;
		n=Tools.readInt();//n einlesen
		double a=1.0;
		double b=n+1;//n+1^2 wird immer groesser sein als n
		m=(b+a)/2.0;
		while (errorMargin>0.00001)
		{
			if (((b+a)/2.0)*((b+a)/2.0)<=n)
			{
			m=(m+b)/2.0;
			}
			else
			{
				m=(a+m)/2.0;
			}
			errorMargin=Math.abs(Math.sqrt(n)-m);
		}
		System.out.println(m);
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
> if (((b+a)/2.0)*((b+a)/2.0)<=n)

weder a noch b oder n ändern sich während der Schleife, dieses if wird also immer dasselbe zeigen,
vielleicht
if (m*m<=n)
 

ttplayer

Aktives Mitglied
vielleicht so:
Java:
        double n = Tools.readInt();//n einlesen
        double a=1.0;
        double b=n+1;   //n+1^2 wird immer groesser sein als n
        double realsqrt = Math.sqrt(n);
        while (realsqrt - a > 0.00001)
        {
            if (((b+a)/2.0)*((b+a)/2.0)<=n) a=(a+b)/2.0;
            else b=(a+b)/2.0;
        }
        System.out.println(a);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Applikativer Algorithmuss Wurzel ziehen Java Basics - Anfänger-Themen 10
N Datentypen Wurzel aus long ziehen Java Basics - Anfänger-Themen 4
M Werte quadrieren und Wurzel ziehen Java Basics - Anfänger-Themen 22
R Wurzel ziehen? Java Basics - Anfänger-Themen 24
7 Wurzel ziehen geht nicht :-( Java Basics - Anfänger-Themen 23
P Wurzel ziehen Java Basics - Anfänger-Themen 17
T Wurzel aus einer Double-Zahl ziehen Java Basics - Anfänger-Themen 9
U programmfrage (wurzel ziehen) Java Basics - Anfänger-Themen 2
D kleinste Wurzel finden Java Basics - Anfänger-Themen 9
B Rekursion Wurzel Java Basics - Anfänger-Themen 39
S Programm zum Einlesen einer Zahl und Ausgabe der Wurzel Java Basics - Anfänger-Themen 13
B Datentypen Wurzel auf n stellen nach dem Komma selber zeihen -> double zu schlecht Java Basics - Anfänger-Themen 19
R Problem mit Javaaufgabe wegen Wurzel Java Basics - Anfänger-Themen 7
Luk10 3. Wurzel mit Math.pow(x, (1/3)) Java Basics - Anfänger-Themen 2
T Wurzel berechnen Java Basics - Anfänger-Themen 6
F FileSystem in Baum darstellen/wurzel festlegen Java Basics - Anfänger-Themen 3
A wurzel von bigInteger Java Basics - Anfänger-Themen 4
P Quadrat und Wurzel HILFE!!!!! Java Basics - Anfänger-Themen 13
S Frage zu Wurzel Funktion Java Basics - Anfänger-Themen 6
J Wurzel mit einer Folge brechnen Java Basics - Anfänger-Themen 5
K Annährende ganzzahlige Berechnung der Wurzel Java Basics - Anfänger-Themen 8
G wurzel durch probieren in einer schleife bekommen Java Basics - Anfänger-Themen 5
L k-te Wurzel aus a Berechnen! Java Basics - Anfänger-Themen 4
S Dritte Wurzel berechnen Java Basics - Anfänger-Themen 7
O Ziehen im Array um einen Schritt in eine einzige beliebige Richtung Java Basics - Anfänger-Themen 5
T Lottozahlen ziehen Java Basics - Anfänger-Themen 19
S GUI kann im WindowBuilder nicht mehr (größer kleiner ziehen) Java Basics - Anfänger-Themen 2
I Zeichen aus String ziehen Java Basics - Anfänger-Themen 3
K Methoden "ziehen ohne zurücklegen" - Kontrollstruktur Java Basics - Anfänger-Themen 4
A Werte per Zufall aus einer Datei ziehen und in eine neue Datei schreiben Java Basics - Anfänger-Themen 9
A Karten ziehen Java Basics - Anfänger-Themen 11
T Aus object Array Double Werte ziehen Java Basics - Anfänger-Themen 10
L Randomisierung einer Liste: Ziehen ohne Zurücklegen Java Basics - Anfänger-Themen 5
K JFrame größer ziehen Java Basics - Anfänger-Themen 5
J aktuellen Timestamp ziehen Java Basics - Anfänger-Themen 3
H Rechteck ziehen bei einer Application Java Basics - Anfänger-Themen 2
G gezeichnetes nach Fenster ziehen weg? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben