Programa para imprimir la serie de Fibonacci en CPP

C++C++Beginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá a escribir un programa en C++ para generar la serie de Fibonacci hasta un número dado de términos. La serie de Fibonacci es una secuencia de números en la que cada número es la suma de los dos números anteriores. En este laboratorio, usaremos un bucle for para generar la serie de Fibonacci para un número dado de términos ingresados por el usuario.

Incluir las bibliotecas necesarias

En el archivo main.cpp, inserte el siguiente código para incluir las bibliotecas necesarias.

#include<iostream>
using namespace std;

Declarar variables

Declare las variables necesarias para el programa, que son n, t1, t2 y nextTerm.

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

Obtener el número de términos

Obtenga el número de términos del usuario y guárdelo en la variable n.

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

Generar la serie de Fibonacci

Utilice un bucle for para generar la serie de Fibonacci hasta el número dado de términos.

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 << " ";
        }

Compilar y ejecutar el programa

Para compilar el programa, abra la terminal y vaya al directorio ~/project. Escriba el siguiente comando:

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

El programa se compilará y ejecutará correctamente si no hay errores.

Salida

Ingrese el número de términos de la serie de Fibonacci que desea generar y el programa imprimirá la serie.
Por ejemplo:

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

Código completo

Aquí está el código completo del archivo 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 ;
}

Resumen

En este laboratorio, has aprendido cómo escribir un programa en C++ para generar la serie de Fibonacci hasta un número dado de términos. El programa toma el número de términos como entrada del usuario y muestra la serie de Fibonacci. También has aprendido cómo usar un bucle for para generar la serie y cómo compilar y ejecutar el programa en la terminal.