Rekursive definierten Folge

Status
Nicht offen für weitere Antworten.
E

EibeX

Mitglied
Ich habe ein kleines Problem. Ich habe heute mein erstes Java Programm geschrieben. Das Programm soll N-te Glied einer rekursive definierten Folge berechnen.

Sprich ich habe die Funktion:

(x / 2) + (1 / x) = xn

x1 = 1

Jetzt wird für x 1 eingesetzt. Das ergebnis was ich bekomme soll wieder eingesetzt werden und dies n mal.


Irgendwo muss sich da der Fehlerteufel eingeschlichen haben aber ich finde ihn nicht :oops:

Bitte heflt mir! Danke im vorraus.


Code:
public class Hello_World {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//** Definieren der Variablen
		
		int zahl=1;
		double gesuchtesn = 2.0;
		double ergebnishalter = 1;
		
		while ( zahl <= gesuchtesn) {
			
			double ergebnis1 = (ergebnishalter/2.0)+(1.0/ergebnishalter);
			
			ergebnishalter = ergebnis1;
			
			System.out.println(ergebnishalter); 
			zahl++; 
							}
	}
}
 
M

Marcel_Handball

Bekanntes Mitglied
Wahrscheinlich von einem logischem Fehler.
Einfacher als oben, würde es so gehen:

Code:
public class Hello_World {

   public static void main(String[] args) {
      //** Definieren der Variablen
      
      int x = 1;
      double ergebnis = 1.0;
      
      while ( x <= 10) {
         
         ergebnis = (ergebnis/2.0)+(1.0/ergebnis);
         System.out.println(ergebnis);
         x++;
      }
   }
}
 
André Uhres

André Uhres

Top Contributor
Marcel_Handball hat gesagt.:
Wahrscheinlich von einem logischem Fehler..
Der wäre dann in deiner Version immer noch drin,
ich sehe nämlich keinen wesentlichen Unterschied zum Original :?
 
W

Wodan

Aktives Mitglied
Frage: Würden ihm hier "Rekursive-Methoden" helfen?
 
M

maki

Gast
Wodan hat gesagt.:
Frage: Würden ihm hier "Rekursive-Methoden" helfen?
Man könnte es mit iteration lösen, oder mit rekursion, wobei rekursion mehr "kostet", in extremfällen gehen einem die Stackframes aus, obwohl das hier nicht der Fall zu sein scheint.
 
M

Murray

Top Contributor
Interessant wäre noch, welcher Fehler konkret auftritt: wird ein anderes als das erwartete Ergebnis geliefert? Wenn ja: bei welchem Wert für n, was wird ausgegeben und was wird erwartet?
 
E

EibeX

Mitglied
Vielen dank für eure Antworten.

Das Problem ist das einfach ein falsches Ergebnis ausgegeben wird. :cry:
 
M

Marco13

Gesperrter Benutzer
*rumrat*
while ( zahl <= gesuchtesn) {
Damti wird die Schleife evtl. 1 mal zu oft durchlaufen. Vielleicht hilft
while ( zahl < gesuchtesn) {
Ansonsten beschreib' das Problem (d.h. Eingabe, Ausgabe und gewünschte Ausgabe) genauer.
 
E

EibeX

Mitglied
Murray hat gesagt.:
EibeX hat gesagt.:
Das Problem ist das einfach ein falsches Ergebnis ausgegeben wird. :cry:
Was gibst du für n vor? Was erwartest du für einen Wert? Was kommt raus?

Also ich habe eine Funktion:

(x / 2) + (1 / x) = xn+1

So ich habe nun den Wert x1 = 1

Den Setze ich nun in die Funktion ein:

(1 / 2) + (1 / 1) = x1+1

Ich erhalte also das Ergebnis x2 = 1,5

Nun möchte ich den Wert x2 wieder in die Funktion einsetzen um x3 zu erhalten, sprich:

(1,5 / 2) + (1 / 1,5) = 1,4166666


Aber wenn ich das jetzt so sehe. Merke ich das ich der Idiot war und mein Programm von Anfang an richtig war. Tut mir leid eure Zeit gestohlen zu haben ???:L


Sorry nochmal :bloed: :bloed: :bloed: :bloed: :bloed: :oops: :oops: :oops: :oops: :oops: :gaen: :gaen: :gaen: :gaen: :### :### :### :### :### :### :### :noe: :noe: :noe: :noe:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Rekursive Java-Methode Java Basics - Anfänger-Themen 13
G Rekursive Methode liefert augenscheinlich keinen boolean-Wert zurück. Java Basics - Anfänger-Themen 4
veryck Methoden Rekursive Methoden mit Rückgabeparameter Java Basics - Anfänger-Themen 9
macle Rekursive String Methode, Gerade Zahlen rausfiltern Java Basics - Anfänger-Themen 10
M Rekursive Prüfung ob ein Array sortiert ist... Java Basics - Anfänger-Themen 4
J Rekursive swapArray Methode Java Basics - Anfänger-Themen 69
D Rekursive Methode Java Basics - Anfänger-Themen 8
R Methoden rekursive Methoden Java Basics - Anfänger-Themen 6
O Quersumme rekursive Methode Java Basics - Anfänger-Themen 3
B Treetable (rekursive Funktion) aufbauen von Datenbank Java Basics - Anfänger-Themen 4
M Rekursive Methode Programmieren Java Basics - Anfänger-Themen 3
J rekursive Methode Java Basics - Anfänger-Themen 26
M rekursive division/0 mit exception Java Basics - Anfänger-Themen 18
J Rekursive Methode - Ziffern einer Zahl ausgeben Java Basics - Anfänger-Themen 2
M Rekursive Dateiliste erstellen mit Dateiendung(en) ?? Java Basics - Anfänger-Themen 4
S Rekursive Methode Java Basics - Anfänger-Themen 8
O Rekursive Methode Java Basics - Anfänger-Themen 4
V Methoden Rekursive Methode mit String als Rückgabe Java Basics - Anfänger-Themen 7
K Rekursive Methode Java Basics - Anfänger-Themen 1
K Rekursive Methode für Fakultät mit BigInteger Java Basics - Anfänger-Themen 10
L Rekursive Methode a * b berechnen Java Basics - Anfänger-Themen 2
L Rekursive Methode zur Berechnung der Potenz q hoch p Java Basics - Anfänger-Themen 17
J Methoden Rekursive Return Methode Java Basics - Anfänger-Themen 2
G Harmonische Rekursive Folge Java Basics - Anfänger-Themen 3
T Stack Overflow - Rekursive Fibonacci Java Basics - Anfänger-Themen 10
B Datentypen Suchbaum - Rekursive Ausgabe Java Basics - Anfänger-Themen 1
P Methoden Rekursive Methode für Potenzen Java Basics - Anfänger-Themen 2
M Methoden Binäre Suche als rekursive Variante Java Basics - Anfänger-Themen 5
B Rekursive Algorithmus schreiben Java Basics - Anfänger-Themen 8
S Eine rekursive Lösung Java Basics - Anfänger-Themen 4
S Int zu Hexadezimal - Rekursive Methode Java Basics - Anfänger-Themen 2
M Rekursive Suche in einem Feld Java Basics - Anfänger-Themen 11
N Rekursive Addition mit Scanner Java Basics - Anfänger-Themen 12
shiroX OOP Rekursive und Iterative Definition Java Basics - Anfänger-Themen 2
B Methoden Rekursive Methoden Java Basics - Anfänger-Themen 2
T Iterative Pi Berechnung in Rekursive Java Basics - Anfänger-Themen 2
C rekursive methode Java Basics - Anfänger-Themen 2
D Methoden Rekursive Methoden Java Basics - Anfänger-Themen 13
R rekursive Methode funktioniert nicht Java Basics - Anfänger-Themen 4
M Stürzen alle Rekursive Methoden irgendwann ab? Java Basics - Anfänger-Themen 11
D Primzahlen und Rekursive Liste Java Basics - Anfänger-Themen 29
R Rekursive Methode, Files finden Java Basics - Anfänger-Themen 2
S rekursive folge verbessern Java Basics - Anfänger-Themen 2
C rekursive Methode verstehe nicht! Java Basics - Anfänger-Themen 3
S Methoden rekursive Methode funktioniert nicht Java Basics - Anfänger-Themen 4
E Rekursive Methode Java Basics - Anfänger-Themen 3
N Methoden Rekursive Fibonaccizahlen mit Array Java Basics - Anfänger-Themen 2
R Rekursive Ausgabe eines Binärbaums Java Basics - Anfänger-Themen 4
J Methoden Rekursive Potenz ohne Math.Pow() Java Basics - Anfänger-Themen 9
A Rekursive Methode in Iterative umwandeln Java Basics - Anfänger-Themen 6
S Labyrith Rekursive Wegsuche Java Basics - Anfänger-Themen 4
C Rekursive Methode - Ziffern in Zahl Java Basics - Anfänger-Themen 33
U Dezimal zu Hexadezimal rekursive Funktion Java Basics - Anfänger-Themen 8
M rekursive Funktion zur Berechnung der Spiegelzahl Java Basics - Anfänger-Themen 7
L iterative und rekursive Folge Java Basics - Anfänger-Themen 20
G Rekursive Methode Java Basics - Anfänger-Themen 3
A rekursive Listen in Java? Java Basics - Anfänger-Themen 5
B OOP Einfach verkettete Liste - rekursive Methoden Java Basics - Anfänger-Themen 1
E Rekursive Methode mit Zufallsarray Java Basics - Anfänger-Themen 6
E Rekursive Methode Java Basics - Anfänger-Themen 18
U Rekursive lösung von pascal dreieck Java Basics - Anfänger-Themen 11
M Rekursive Methode - wo ist der Fehler? Java Basics - Anfänger-Themen 4
J rekursive methode Java Basics - Anfänger-Themen 6
H ScrollBar inaktiv / Rekursive Methode Java Basics - Anfänger-Themen 4
J Rekursive Methode Java Basics - Anfänger-Themen 11
G Rekursive Methode Java Basics - Anfänger-Themen 5
N Rekursive Berechnung der Höhe eines binären Baumes Java Basics - Anfänger-Themen 4
K Rekursive Methoden Java Basics - Anfänger-Themen 15
K Rekursive Funktion (Verständnissfrage) Java Basics - Anfänger-Themen 5
S Rekursive Bruch potenzierung Java Basics - Anfänger-Themen 2
D rekursive Summenberechnung Java Basics - Anfänger-Themen 8
J Rekursive Methode: Fakultaet berechnen Java Basics - Anfänger-Themen 5
A HILFE! Rekursive Funktion Java Basics - Anfänger-Themen 20
kulturfenster rekursive Binaere Suche Java Basics - Anfänger-Themen 12
F Rekursive Aufrufe, Parameterübergabe, call by reference Java Basics - Anfänger-Themen 3
G Rekursive Berechnung von n über k schlägt fehl Java Basics - Anfänger-Themen 5
B Rekursive & schreiben im ArrayList Java Basics - Anfänger-Themen 2
J Rekursive Fkt. Java Basics - Anfänger-Themen 2
A Rekursive Dateisuche Java Basics - Anfänger-Themen 12
K rekursive Funktion mit mehreren Parametern Java Basics - Anfänger-Themen 5
G rekursive Methode Java Basics - Anfänger-Themen 3
N rekursive Beispiele Java Basics - Anfänger-Themen 3
G rekursive u iterative Methode Java Basics - Anfänger-Themen 8
G Rekursive Methode Java Basics - Anfänger-Themen 7
ven000m Rekursive Funktionen - Frage Java Basics - Anfänger-Themen 16
D rekursive ausgabe einer zahl Java Basics - Anfänger-Themen 14
S Rekursive Funktionen in imperative Funktionen umwandeln Java Basics - Anfänger-Themen 2
M Rekursive Binärsuche Java Basics - Anfänger-Themen 6
S rekursive methoden Java Basics - Anfänger-Themen 5
E Array von Objekten einer selbst definierten Klasse mit eindeutigem Namen Java Basics - Anfänger-Themen 2
J importieren von selbst definierten klassen Java Basics - Anfänger-Themen 10
GAZ Tribonacci Folge Rekursiv Java Basics - Anfänger-Themen 11
D Hofstäter Q Folge Java Basics - Anfänger-Themen 3
V Fibonacci Folge Java Basics - Anfänger-Themen 4
M Methoden Fibonacci-Folge Java Basics - Anfänger-Themen 6
J Fibonacci -Folge rekursiv berechnen Java Basics - Anfänger-Themen 18
S Negafibonacci Folge berechnen Java Basics - Anfänger-Themen 24
T Algortihmus: Kürzeste Folge zu einer Zahl Java Basics - Anfänger-Themen 40
M Fibonacci-Folge mit while-Schleife Java Basics - Anfänger-Themen 4
J Byte Folge erkennen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Anzeige

Neue Themen


Oben