Imprima los 10 primeros números de Fibonacci en C++

Este ejercicio te ayudará a comprender cómo generar una secuencia de números basada en lógica matemática mediante programación iterativa. Específicamente, escribirás un programa en C++ que imprime los primeros 10 números de la secuencia de Fibonacci.

La secuencia de Fibonacci es una serie de números donde cada número es la suma de los dos anteriores. La secuencia comienza con 0 y 1, y progresa de la siguiente manera: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34. Esta secuencia se usa ampliamente en pensamiento algorítmico, ejercicios de recursión e incluso en modelos financieros y simulaciones basadas en la naturaleza.

En este programa, usarás un bucle para generar e imprimir los primeros 10 números de Fibonacci, utilizando variables para almacenar los dos números anteriores y actualizarlos a medida que avanza el bucle.

Grupo

Introducción a C++

Ojetivo

1. Inicialice tres variables enteras para almacenar los valores de Fibonacci actual, anterior y siguiente.
2. Use un bucle que se ejecute 10 veces para generar e imprimir los números de Fibonacci.
3. Actualice los valores según corresponda en cada iteración para continuar la secuencia.
4. Muestre cada número de la secuencia en la consola.

Imprima los primeros 10 números de Fibonacci.

Ejemplo de Código C++

 Copiar Código C++
#include <iostream> // Include the iostream library for input and output

using namespace std; // Use the standard namespace

// Main function - entry point of the program
int main() {
    int n1 = 0, n2 = 1, next; // Initialize first two Fibonacci numbers and a variable for the next number

    // Print a message to indicate the start of the Fibonacci sequence
    cout << "The first 10 Fibonacci numbers are: ";

    // Loop to print the first 10 Fibonacci numbers
    for (int i = 1; i <= 10; ++i) {
        cout << n1 << " "; // Print the current Fibonacci number

        next = n1 + n2; // Calculate the next Fibonacci number
        n1 = n2;        // Move n2 to n1 for the next iteration
        n2 = next;      // Assign the new calculated value to n2
    }

    cout << endl; // Print a newline at the end

    return 0; // Return 0 to indicate successful execution
}

 Salida

The first 10 Fibonacci numbers are: 0 1 1 2 3 5 8 13 21 34 

Comparte este ejercicio C++

Más ejercicios de programación C++Introducción a C++

¡Explora el conjunto de ejercicios de programación en C++! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C++. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C++.

  • Programa Hola Mundo en C++

    El programa "¡Hola, mundo!" es uno de los más sencillos de escribir en cualquier lenguaje de programación. Sirve como introducción a la sintaxis y la funcionalidad básica de un len...

  • Suma de dos números ingresados ​​por el usuario en C ++

    Este ejercicio introduce el manejo de la entrada del usuario en C++ mediante un programa sencillo que suma dos números proporcionados por el usuario. Es un punto de partida ideal p...

  • Convertir Celsius a Fahrenheit en C++

    Este ejercicio, ideal para principiantes, demuestra cómo realizar una conversión de temperatura de Celsius a Fahrenheit mediante una fórmula aritmética básica en C++. Es una excele...

  • Calcular el área de un círculo en C++

    Este ejercicio te ayuda a practicar el uso de variables, operaciones matemáticas y la entrada/salida del usuario en C++ calculando el área de un círculo. La fórmula para calcular e...

  • Generador de tablas de multiplicar en C++

    Este ejercicio se centra en generar la tabla de multiplicar de un número proporcionado por el usuario. Introduce el uso de bucles en C++, específicamente el bucle `for`, para repet...

  • Comprobar si un número es par o impar en C++

    Este ejercicio te enseña a determinar si un número entero es par o impar mediante sentencias condicionales en C++. Es un concepto fundamental que ayuda a los principiantes a compre...