Patrón De Triángulo Rectángulo Invertido En C#

En este ejercicio, escribiremos un programa en C# que genera un patrón de triángulo rectángulo invertido según el ancho proporcionado por el usuario. El usuario introducirá un número que representa el ancho de la base del triángulo, y el programa lo mostrará reduciendo progresivamente el número de asteriscos y aumentando los espacios iniciales. Este ejercicio ayuda a comprender los bucles, la manipulación de cadenas y la salida formateada en C#.



Grupo

Tipos de datos básicos de C#

Objectivo

1. Solicite al usuario que introduzca el ancho deseado del triángulo.
2. Utilice un bucle para imprimir cada fila del triángulo.
3. Cada fila debe contener espacios iniciales seguidos de asteriscos (`*`).
4. El número de espacios iniciales debe aumentar a medida que disminuye el número de asteriscos.
5. Muestre el patrón de triángulo resultante en la consola.
6. Asegúrese de que el programa gestione correctamente las entradas incorrectas.

Escriba un programa en C# que solicite el ancho y muestre un triángulo como este:

Introduzca el ancho deseado: 5
*****
_****
__***
___**
____*

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    static void Main()
    {
        // Ask the user to enter the width of the triangle
        Console.Write("Enter the desired width: ");
        
        // Read and convert user input to an integer
        int width = Convert.ToInt32(Console.ReadLine());

        // Generate the inverted right-angled triangle pattern
        for (int i = 0; i < width; i++)
        {
            // Print leading spaces
            Console.Write(new string(' ', i));
            
            // Print asterisks
            Console.WriteLine(new string('*', width - i));
        }
    }
}

 Output

Enter the desired width: 5
*****
 ****
  ***
   **
    *

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#..