Raku-Kurs / Grundlagen / Schleifen / Übungen / Fibonacci-Zahlen
Lösung: Fibonacci-Zahlen
Der folgende Algorithmus definiert Fibonacci-Zahlen.
- F0 = 0, F0 = 1
- 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
Kursnavigation
← Bedingte Überprüfungen / Ternärer Operator | Datentyp-Konvertierung →
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська