Raku-Kurs / Grundlagen / Schleifen / Übungen / Fibonacci-Zahlen

Lösung: Fibonacci-Zahlen

Der folgende Algorithmus definiert Fibonacci-Zahlen.

  1. F0 = 0, F0 = 1
  2. Fn = Fn-1 + Fn-2

Code

Der Code implementiert den Algorithmus wörtlich. Er verwendet ein paar Variablen, um die aktuellen zwei Fibonacci-Zahlen zu speichern und aktualisiert sie in einer Schleife. Beachten Sie, dass beide Variablen in einer einzigen Zuweisung aktualisiert werden.

my $a = 0;
my $b = 1;

say $a;
for ^19 {
    ($a, $b) = $b, $a + $b;
    say $a;
}

🦋 Finden Sie das Programm in der Datei fibonacci-numbers.raku.

Ausgabe

Hier ist die Ausgabe des Programms, das die ersten 20 Zahlen ausgibt.

$ raku exercises/loops/fibonacci-numbers.raku
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181

Mehr zu diesem Thema

Merken Sie sich diese Aufgabe, da wir in Zukunft darauf zurückkommen werden, um eine weitere spannende Lösung mit Raku Sequenzen zu erhalten.

Nächste Übung

💪 Echo bis genug

Kursnavigation

Bedingte Überprüfungen / Ternärer Operator   |   Datentyp-Konvertierung

Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.

Übersetzungen dieser Seite: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська