viernes, 29 de mayo de 2026

Mostrar los números del 1 hasta n número y excluir un número en C Sharp

Código del ejercicio:

Console.Write("Ingresar número: ");
int num = int.Parse(Console.ReadLine());
Console.Write("Ingresar número a excluir: ");
int x = int.Parse(Console.ReadLine());
int n = 1;
while (n <= num)
{
    if(n != x)
    {
        Console.Write(n + ",");
    }
    n++;
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
Console.ReadLine() --> lee un dato desde teclado.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+ --> el operador ( + ) concatena variables de cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

Console.Write("Ingresar número: ");
int num = int.Parse(Console.ReadLine());

Console.Write("Ingresar número a excluir: ");
int x = int.Parse(Console.ReadLine());

int n = 1;

while (n <= num)
{
    if(n != x)
    {
        Console.Write(n + ",");
    }

    n++;
}

Console.ReadKey();

Explicación del código

Console.Write("Ingresar número: ");
Muestra un mensaje en pantalla para que el usuario escriba un número.

int num = int.Parse(Console.ReadLine());
Lee el número ingresado por el usuario y lo guarda en la variable num.

Console.Write("Ingresar número a excluir: ");
Solicita un número que no será mostrado en la lista.

int x = int.Parse(Console.ReadLine());
Guarda el número que se desea excluir en la variable x.

int n = 1;
Inicializa la variable n con el valor 1 para comenzar el conteo.

while (n <= num)
El ciclo se ejecuta mientras n sea menor o igual al número ingresado.

if(n != x)
Verifica que el número actual sea diferente al número que se quiere excluir.

Console.Write(n + ",");
Muestra el número actual en pantalla seguido de una coma.

n++;
Incrementa el valor de n en 1 para continuar con el siguiente número.

Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar la consola.

¿Qué hace el programa?

El programa muestra los números desde 1 hasta un número ingresado por el usuario, pero excluye el número indicado.

Ejemplo:

Número ingresado: 10
Número a excluir: 5

Resultado:
1,2,3,4,6,7,8,9,10,

Código del ejercicio: Otra forma de hacer

Console.Write("Ingresar número: ");
int num = int.Parse(Console.ReadLine());
Console.Write("Ingresar número a excluir: ");
int x = int.Parse(Console.ReadLine());
for (int n = 1; n <= num; n++)
{
    if(n != x)
    {
        Console.Write(n + ",");
    }
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
Console.ReadLine() --> lee un dato desde teclado.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+ --> el operador ( + ) concatena variables de cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

Console.Write("Ingresar número: ");
int num = int.Parse(Console.ReadLine());

Console.Write("Ingresar número a excluir: ");  
int x = int.Parse(Console.ReadLine());

for (int n = 1; n <= num; n++)
{
    if(n != x)
    {
        Console.Write(n + ",");
    }
}

Console.ReadKey();

1. Pedir un número

Console.Write("Ingresar número: ");
Muestra un mensaje para que el usuario escriba un número.

2. Guardar el número

int num = int.Parse(Console.ReadLine());
Lee el número ingresado y lo guarda en la variable num.

3. Pedir el número a excluir

Console.Write("Ingresar número a excluir: ");
Solicita un número que no debe mostrarse.

4. Guardar el número excluido

int x = int.Parse(Console.ReadLine());
Guarda el número a excluir en la variable x.

5. Repetir desde 1 hasta el número ingresado

for (int n = 1; n <= num; n++)
El ciclo comienza en 1 y aumenta uno por uno hasta llegar al número indicado.

6. Verificar si el número es diferente

if(n != x)
Comprueba si el número actual es diferente al número que se quiere excluir.

7. Mostrar el número

Console.Write(n + ",");
Si el número es diferente, se muestra en pantalla.

8. Esperar una tecla

Console.ReadKey();
Mantiene la consola abierta hasta que el usuario presione una tecla.

Resultado del programa

El programa muestra los números desde 1 hasta un número ingresado, excluyendo el número que el usuario indique.

No hay comentarios.:

Publicar un comentario

Generar los números pares del 0 hasta n número y excluir un número en C Sharp

Código del ejercicio: Console . Write ( "Ingresar número: " ); int num = int . Parse ( Console . ReadLine ()); Con...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️