Lösungsvorschlag 3.4.-Aufgabe 1: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „<pre> public void fibonacci2(){ long s=0; long t=1; long u=0; System.out.println("1 0"); System.out.println("2 1"); for(int i=3; i<=50; i++){u=s+t; System.out.pri…“)
 

Aktuelle Version vom 28. September 2013, 11:35 Uhr

public void fibonacci2(){
long s=0; long t=1; long u=0;
System.out.println("1 0");
System.out.println("2 1");
for(int i=3; i<=50; i++){u=s+t; System.out.println(i+" "+u); s=t; t=u;}
}

Hinweis: Bei BlueJ tritt hier ein Compilierungsfehler auf. Es werden deshalb die ersten drei Fibonacci-Zahlen nicht angezeigt.

Die Zählung beginnt mit i=3, da die ersten beiden Fibonacci-Zahlen (0; 1) vorher ausgedruckt werden. Die Variable i wird zusätzlich benutzt um in der Ausgabe die Zahlen fortlaufend zu nummerieren. Mit dem Datentyp long vermeidet man Ungereimtheiten bei der Anzeige der letzten Ergebnisse.