Lösungsvorschlag 3.4.-Aufgabe 1: Unterschied zwischen den Versionen
Aus ComeniusWiki
(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.