Programm zum Drucken der Fibonacci-Folge in C++

C++C++Beginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernst du, wie du ein C++-Programm schreibst, um die Fibonacci-Folge bis zu einer angegebenen Anzahl von Gliedern zu generieren. Die Fibonacci-Folge ist eine Zahlenfolge, in der jede Zahl die Summe der beiden vorhergehenden Zahlen ist. In diesem Lab werden wir eine for-Schleife verwenden, um die Fibonacci-Folge für eine von dem Benutzer eingegebene Anzahl von Gliedern zu generieren.

Enthalte erforderliche Bibliotheken

In der Datei main.cpp füge den folgenden Code ein, um die erforderlichen Bibliotheken zu enthalten.

#include<iostream>
using namespace std;

Deklariere Variablen

Deklariere die für das Programm erforderlichen Variablen, nämlich n, t1, t2 und nextTerm.

int n, t1=0, t2=1, nextTerm=0;

Hole die Anzahl der Glieder

Hole die Anzahl der Glieder vom Benutzer und speichere sie in der Variable n.

cout << "Enter the number of terms: ";
cin >> n;

Generiere die Fibonacci-Folge

Verwende eine for-Schleife, um die Fibonacci-Folge bis zur angegebenen Anzahl von Gliedern zu generieren.

cout << "Fibonacci Series: ";
        for (int i=1; i <= n; ++i)
        {
            if(i == 1)
            {
                cout << " " << t1;
                continue;
            }
            if(i == 2)
            {
                cout << t2 << " ";
                continue;
            }
            nextTerm = t1 + t2;
            t1 = t2;
            t2 = nextTerm;

            cout << nextTerm << " ";
        }

Kompilieren und Ausführen des Programms

Um das Programm zu kompilieren, öffne das Terminal und navigiere zum Verzeichnis ~/project. Tippe den folgenden Befehl ein:

g++ main.cpp -o main &&./main

Das Programm wird erfolgreich kompiliert und ausgeführt, wenn keine Fehler auftreten.

Ausgabe

Geben Sie die Anzahl der Glieder in der Fibonacci-Folge ein, die Sie generieren möchten, und das Programm wird die Folge ausdrucken.
Beispiel:

Enter the number of terms: 7
Fibonacci Series: 0 1 1 2 3 5 8

Vollständiger Code

Hier ist der vollständige Code für die Datei main.cpp.

#include<iostream>
using namespace std;

int main()
{
    int n, t1=0, t2=1, nextTerm=0;

    cout << "Enter the number of terms: ";
    cin >> n;
    cout << "Fibonacci Series: ";

    for (int i=1; i <= n; ++i)
    {
        if(i == 1)
        {
            cout << " " << t1;
            continue;
        }
        if(i == 2)
        {
            cout << t2 << " ";
            continue;
        }
        nextTerm = t1 + t2;
        t1 = t2;
        t2 = nextTerm;

        cout << nextTerm << " ";
    }

    return 0 ;
}

Zusammenfassung

In diesem Lab haben Sie gelernt, wie man ein C++-Programm schreibt, um die Fibonacci-Folge bis zu einer angegebenen Anzahl von Gliedern zu generieren. Das Programm nimmt die Anzahl der Glieder als Eingabe vom Benutzer entgegen und druckt die Fibonacci-Folge aus. Sie haben auch gelernt, wie man eine for-Schleife verwendet, um die Folge zu generieren, und wie man das Programm im Terminal kompiliert und ausführt.