Imprimir un triángulo de asteriscos en C++

En este ejercicio, escribirás un programa en C++ que imprime un patrón de triángulo usando asteriscos (`*`). Este es un ejercicio común para practicar bucles y bucles anidados. El patrón constará de una serie de filas, cada una con un número creciente de asteriscos.

Por ejemplo, el patrón para un triángulo de 5 filas debería verse así:

Introduce el número de filas del triángulo: 5
*
**
***
****
*****

Grupo

Control de Flujo en C++

Ojetivo

1. Usa un bucle para iterar por las filas del triángulo.
2. Para cada fila, usa un bucle anidado para imprimir el número adecuado de asteriscos.
3. Prueba el programa con diferentes números de filas para asegurarte de que funciona correctamente.

Escribe un programa que imprima un triángulo de asteriscos.

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 - the entry point of the program
int main() {
    int rows; // Variable to store the number of rows for the triangle

    // Ask the user to enter the number of rows for the triangle
    cout << "Enter the number of rows for the triangle: ";
    cin >> rows; // Read the user input and store it in the variable rows

    // Outer loop to handle the number of rows
    for (int i = 1; i <= rows; ++i) {
        // Inner loop to print the asterisks for each row
        for (int j = 1; j <= i; ++j) {
            cout << "*"; // Print an asterisk for the current position
        }
        cout << endl; // Move to the next line after printing all asterisks for this row
    }

    return 0; // Return 0 to indicate that the program executed successfully
}

 Salida

Enter the number of rows for the triangle: 5
*
**
***
****
*****

Comparte este ejercicio C++

Más ejercicios de programación C++Control de Flujo en 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++.