Mostrar Un Cuadrado De Números Con Ancho Personalizado En C#

En este programa de C#, se solicita al usuario que introduzca dos datos: un número y un ancho. El número se utiliza como símbolo interno para crear un patrón cuadrado, cuyo ancho también lo proporciona el usuario. A continuación, el programa genera y muestra un cuadrado con el ancho especificado, utilizando el número introducido como carácter para cada elemento dentro del cuadrado.

El objetivo principal de este ejercicio es demostrar el uso de bucles y la gestión de la entrada del usuario para construir un patrón simple basado en las especificaciones del usuario. El programa utiliza bucles anidados para gestionar el número de filas y columnas del cuadrado.



Grupo

Conceptos básicos control de flujo en C#

Objectivo

Escriba un programa en C# que solicite al usuario introducir un número y un ancho, y que muestre un cuadrado de ese ancho, utilizando ese número como símbolo interno, como se muestra en este ejemplo:

Introduzca un número: 4
Introduzca el ancho deseado: 3

444
444
444

Esta tarea requiere el uso de bucles para generar el cuadrado, y el usuario puede definir tanto el tamaño del cuadrado como el símbolo utilizado en su interior. El programa debe gestionar la entrada del usuario, realizar una validación básica y construir un patrón cuadrado en consecuencia.

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

namespace SquareOfNumbers
{
    class Program
    {
        static void Main(string[] args)
        {
            // Prompt the user for a number to use as the symbol in the square
            Console.Write("Enter a number: ");
            int number = Convert.ToInt32(Console.ReadLine());  // Read and convert the number to an integer

            // Prompt the user for the width of the square
            Console.Write("Enter the desired width: ");
            int width = Convert.ToInt32(Console.ReadLine());  // Read and convert the width to an integer

            // Outer loop to create each row of the square
            for (int row = 0; row < width; row++)
            {
                // Inner loop to create each column in the row
                for (int col = 0; col < width; col++)
                {
                    // Print the number without moving to a new line
                    Console.Write(number);  
                }
                // After completing each row, move to the next line
                Console.WriteLine();
            }
        }
    }
}

 Output

Enter a number: 4
Enter the desired width: 3

444
444
444

Comparte este ejercicio de C#

Practica más ejercicios C# de Conceptos básicos control de flujo en 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#..