Imprimir el Triángulo de Floyd

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, aprenderemos cómo escribir un programa en C++ para imprimir el Triángulo de Floyd.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/data_types("Data Types") cpp/BasicsGroup -.-> cpp/strings("Strings") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/SyntaxandStyleGroup -.-> cpp/comments("Comments") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96139{{"Imprimir el Triángulo de Floyd"}} cpp/data_types -.-> lab-96139{{"Imprimir el Triángulo de Floyd"}} cpp/strings -.-> lab-96139{{"Imprimir el Triángulo de Floyd"}} cpp/for_loop -.-> lab-96139{{"Imprimir el Triángulo de Floyd"}} cpp/output -.-> lab-96139{{"Imprimir el Triángulo de Floyd"}} cpp/user_input -.-> lab-96139{{"Imprimir el Triángulo de Floyd"}} cpp/comments -.-> lab-96139{{"Imprimir el Triángulo de Floyd"}} cpp/code_formatting -.-> lab-96139{{"Imprimir el Triángulo de Floyd"}} end

Incluir los archivos de encabezado necesarios

Para escribir cualquier programa en C++, necesitamos incluir ciertos archivos de encabezado en nuestro código. En este paso, incluiremos los archivos de encabezado necesarios que usaremos en nuestro programa.

#include <iostream>
using namespace std;

Escribir la función main()

La función main() es el punto de entrada del programa. Aquí es donde escribiremos el código para imprimir el Triángulo de Floyd.

int main()
{
    // código para imprimir el Triángulo de Floyd
    return 0;
}

Declarar las variables necesarias

En este paso, declararemos las variables necesarias que usaremos en nuestro programa. Usaremos i y j para iterar a través de las filas y columnas del triángulo, rows para almacenar el número de filas del triángulo, n para almacenar el número actual, first para almacenar el primer número de la fila actual y last para almacenar el último número de la fila actual.

int i, j, rows, n=1, first, last;

Obtener la entrada del usuario

En este paso, obtendremos el número de filas del triángulo del usuario.

cout << "Enter the number of rows in the pyramid: ";
cin >> rows;

Imprimir el Triángulo de Floyd

En este paso, usaremos bucles anidados para imprimir el Triángulo de Floyd. El bucle externo se utiliza para moverse a una fila particular y el bucle interno se utiliza para imprimir los números en esa fila. Imprimiremos un espacio después de cada número para separarlos.

for (i = 1; i <= rows; i++)
{
    first = n;
    last  = first + i -1;

    for (j = 1; j <= i; j++)
    {
        cout << n << " ";
        n+=1;
    }

    cout << endl;
}

Completar el programa

Finalmente, completaremos el programa imprimiendo un mensaje para indicar que el programa se ha ejecutado con éxito.

cout << "\n\nFloyd's Triangle has been printed successfully.\n\n";
return 0;

Resumen

En este laboratorio, aprendimos cómo escribir un programa en C++ para imprimir el Triángulo de Floyd. Usamos bucles anidados para iterar a través de las filas y columnas del triángulo e imprimimos un espacio después de cada número para separarlos. Siguiendo los pasos anteriores, puedes crear tu propio programa en C++ para imprimir el Triángulo de Floyd.