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.



