Encontrar la serie de Fibonacci utilizando funciones

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá a escribir un programa en C++ para encontrar la serie de Fibonacci utilizando funciones. Le mostraremos dos soluciones diferentes al problema. Puede elegir la que se ajuste a sus necesidades.

Escribiendo el código

Ahora escribiremos el código para encontrar la serie de Fibonacci. Escribiremos dos programas diferentes, uno para encontrar la serie de Fibonacci hasta n términos y el otro para encontrar la serie de Fibonacci hasta un número específico.

Programa 1: Serie de Fibonacci hasta n términos

Este programa genera la serie de Fibonacci hasta n términos.

#include <iostream>
using namespace std;

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

    cout << "Serie de Fibonacci: ";

    for (int i = 1; i <= n; ++i) {
        // Imprime los primeros dos términos.
        if(i == 1) {
            cout << t1 << ", ";
            continue;
        }
        if(i == 2) {
            cout << t2 << ", ";
            continue;
        }
        nextTerm = t1 + t2;
        t1 = t2;
        t2 = nextTerm;

        cout << nextTerm << ", ";
    }
}

int main() {
    int n;

    cout << "Ingrese el número de términos: ";
    cin >> n;

    fibonacci(n);

    return 0;
}
Programa 2: Secuencia de Fibonacci hasta un cierto número

Este programa genera la secuencia de Fibonacci hasta un cierto número.

#include <iostream>
using namespace std;

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

    // Muestra los primeros dos términos que siempre son 0 y 1
    cout << "Serie de Fibonacci: " << t1 << ", " << t2 << ", ";

    nextTerm = t1 + t2;

    while(nextTerm <= n) {
        cout << nextTerm << ", ";
        t1 = t2;
        t2 = nextTerm;
        nextTerm = t1 + t2;
    }
}

int main() {
    int n;

    cout << "Ingrese un número positivo: ";
    cin >> n;

    fibonacci(n);

    return 0;
}

Compilando y ejecutando el código

Para compilar y ejecutar los programas anteriores, debe seguir los pasos mencionados a continuación:

  • Abra la terminal y navegue hasta el directorio ~/proyecto
  • Escriba el siguiente comando para compilar el código:
g++ main.cpp -o main
  • Escriba el siguiente comando para ejecutar el programa:
./main
  • Ingrese las entradas según lo requerido por los programas

Resumen

En este laboratorio, aprendimos a escribir un programa en C++ para encontrar la serie de Fibonacci utilizando funciones. Escribimos dos programas, uno para encontrar la serie de Fibonacci hasta n términos y el otro para encontrar la serie de Fibonacci hasta un número específico.