Crear Un Triángulo Inverso Usando Un Símbolo Dado En C#

Este programa en C# solicita al usuario que introduzca un símbolo (carácter o dígito) y un ancho, y luego muestra un triángulo invertido alineado a la derecha con el símbolo dado. El triángulo comienza con una fila del ancho especificado y disminuye su tamaño un símbolo por fila hasta que solo queda uno.

Este ejercicio es excelente para practicar:
1. Manejo de la entrada del usuario
2. Estructuras de bucle (iteración con for)
3. Manipulación de cadenas e impresión de patrones

La ejecución sigue estos pasos:
1. Solicita al usuario que introduzca un símbolo (carácter o dígito).
2. Solicita al usuario que introduzca el ancho deseado (entero).
3. Utiliza un bucle for para imprimir filas, disminuyendo el número de símbolos en cada paso.
4. Muestra el triángulo invertido con el ancho dado.

Este ejercicio es útil para aprender el control de bucles, la generación de patrones y el formato de consola en C#.



Grupo

Tipos de datos básicos de C#

Objectivo

Escriba un programa en C# que solicite un símbolo y un ancho, y muestre un triángulo de ese ancho, utilizando ese símbolo para el patrón interno.

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    static void Main()
    {
        // Ask the user for a symbol
        Console.Write("Enter a symbol: ");
        char symbol = Console.ReadKey().KeyChar;
        Console.WriteLine(); // Move to the next line

        // Ask the user for the desired width of the triangle
        Console.Write("Enter the desired width: ");
        int width = int.Parse(Console.ReadLine());

        Console.WriteLine(); // Space before printing the triangle

        // Loop to generate the inverted triangle
        for (int i = width; i > 0; i--) // Decreasing rows
        {
            for (int j = 0; j < i; j++) // Print symbols in each row
            {
                Console.Write(symbol);
            }
            Console.WriteLine(); // Move to the next line
        }
    }
}

 Output

//Example 1:
Enter a symbol: 4
Enter the desired width: 5

44444
4444
444
44
4

//Example 2:
Enter a symbol: *
Enter the desired width: 7

*******
******
*****
****
***
**
*

Comparte este ejercicio de C#

Practica más ejercicios C# de Tipos de datos básicos de C#

¡Explora nuestro conjunto de ejercicios de práctica de 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#..