viernes, 29 de mayo de 2026

Generar los números impares 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 += 2;
}
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 asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
+ --> 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 += 2;
}

Console.ReadKey();

1. Solicitar un número

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

2. Guardar el número ingresado

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

3. Solicitar número a excluir

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

4. Guardar el número a excluir

int x = int.Parse(Console.ReadLine());
Guarda el número que será excluido en la variable x.

5. Inicializar la variable

int n = 1;
La variable n inicia en 1 porque los números impares comienzan desde ese valor.

6. Ciclo while

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

7. Verificar el número a excluir

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

8. Mostrar números impares

Console.Write(n + ",");
Muestra el número impar en pantalla separado por comas.

9. Incrementar de 2 en 2

n += 2;
Incrementa el valor de n en 2 para generar solamente números impares.

10. Pausar la consola

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

Resumen del ejercicio

Este programa genera los números impares desde 1 hasta un número límite ingresado por el usuario. Además, permite excluir un número específico para que no aparezca en pantalla.

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 += 2)
{
    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 asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
+ --> 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 += 2)
{
    if(n != x)
    {
        Console.Write(n + ",");
    }
}

Console.ReadKey();

Explicación simple del código

Este programa genera los números impares desde 1 hasta un número ingresado por el usuario y excluye un número específico.

1. Pedir el número límite

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

Se solicita al usuario ingresar un número. El valor ingresado se guarda en la variable num.

2. Pedir el número a excluir

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

El usuario ingresa el número que desea excluir. Ese valor se almacena en la variable x.

3. Recorrer números impares

for (int n = 1; n <= num; n += 2)

El ciclo comienza desde 1 y aumenta de 2 en 2. De esa forma solamente se generan números impares.

Ejemplo:

1, 3, 5, 7, 9...

4. Verificar el número a excluir

if(n != x)

La condición verifica si el número actual es diferente del número que se desea excluir.

Si es diferente, entonces el número se muestra en pantalla.

5. Mostrar el número

Console.Write(n + ",");

Muestra el número impar seguido de una coma.

6. Pausar la consola

Console.ReadKey();

Espera que el usuario presione una tecla antes de cerrar la consola.

Ejemplo de ejecución

Ingresar número: 10
Ingresar número a excluir: 5

Resultado:

1,3,7,9,

El número 5 no aparece porque fue excluido.

No hay comentarios.:

Publicar un comentario

Generar los números impares 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 ()); Conso...

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