martes, 19 de mayo de 2026

Contar los números naturales impares hasta una cantidad x de términos en C Sharp

Código del ejercicio:

int a = 1; int c = 1;
Console.Write("Ingresar número: ");
int x = int.Parse(Console.ReadLine());
while(c <= x)
{
    Console.Write(a + ",");
    a = a + 2;
    c = c + 1;
}
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.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
+ --> 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:

int a = 1; 
int c = 1;

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

while(c <= x)
{
    Console.Write(a + ",");
    a = a + 2;
    c = c + 1;
}

Console.ReadKey();

Explicación simple del código

int a = 1;
La variable a comienza en 1 porque es el primer número impar.

int c = 1;
La variable c funciona como contador para controlar la cantidad de números que se mostrarán.

Console.Write("Ingresar número: ");
Muestra un mensaje para pedir al usuario un número.

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

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

Console.Write(a + ",");
Muestra el número impar actual en pantalla.

a = a + 2;
Incrementa el número impar sumando 2 para obtener el siguiente impar.

c = c + 1;
Aumenta el contador en 1 para controlar las repeticiones del ciclo.

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

¿Qué hace el programa?

El programa muestra números naturales impares comenzando desde 1, según la cantidad de términos que el usuario ingrese.

Ejemplo

Si el usuario ingresa el número 5, el resultado será:

1,3,5,7,9,

Contar los números naturales pares hasta una cantidad x de términos en C Sharp

Código del ejercicio:

int a = 0; int c = 1;
Console.Write("Ingresar número: ");
int x = int.Parse(Console.ReadLine());
while(c <= x)
{
    Console.Write(a + ",");
    a = a + 2;
    c = c + 1;
}
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.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
+ --> 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:

int a = 0; 
int c = 1;

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

while(c <= x)
{
    Console.Write(a + ",");
    a = a + 2;
    c = c + 1;
}

Console.ReadKey();

int a = 0;
Se crea la variable a y comienza con el valor 0. Esta variable almacena los números pares.

int c = 1;
La variable c funciona como contador para controlar cuántos términos se mostrarán.

Console.Write("Ingresar número: ");
Muestra un mensaje en pantalla pidiendo al usuario ingresar un número.

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

while(c <= x)
El ciclo while se ejecuta mientras el contador c sea menor o igual a x.

Console.Write(a + ",");
Muestra en pantalla el número par guardado en la variable a.

a = a + 2;
Incrementa el valor de a de 2 en 2 para generar los siguientes números pares.

c = c + 1;
Aumenta el contador en 1 para contar los términos mostrados.

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

¿Qué hace el programa?

El programa muestra números naturales pares comenzando desde 0 hasta completar la cantidad de términos ingresados por el usuario.

Ejemplo:
Si el usuario ingresa 5, el programa mostrará:

0, 2, 4, 6, 8

Diseñar un algoritmo que cuente de 1 a N número en C Sharp

Código del ejercicio:

int c = 1;
Console.Write("Ingresar número: ");
int n = int.Parse(Console.ReadLine());
while(c <= n)
{
    Console.Write(c + ",");
    c = c + 1;
}
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.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
+ --> 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:

int c = 1;
Se crea una variable llamada c y se le asigna el valor 1. Esta variable funcionará como contador.
Console.Write("Ingresar número: ");  
Muestra un mensaje en pantalla para que el usuario escriba un número.
int n = int.Parse(Console.ReadLine());  
Lee el número ingresado por el usuario y lo guarda en la variable n. Este número será el límite del conteo.
while(c <= n)
El ciclo while se repetirá mientras el valor de c sea menor o igual a n.
{
    Console.Write(c + ",");
    c = c + 1;
}
Dentro del ciclo se realizan dos acciones:
  • Mostrar el valor actual del contador.
  • Aumentar el contador en 1.
Ejemplo:
Si el usuario ingresa el número 5, el programa mostrará:

1,2,3,4,5,
Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar el programa.

Eliminar un dígito x de un número introducido por teclado en C Sharp

Código del ejercicio:

int r = 0; int p = 1;
Console.Write("Ingresar número: ");
int n = int.Parse(Console.ReadLine());
Console.Write("Ingresar dígito: ");
int x = int.Parse(Console.ReadLine());
while(n > 0)
{
    int d = n % 10;
    if(d != x)
    {
        r = r + d * p;
        p = p * 10;
    }
    n = n / 10;
}
if(r == 0)
{
    Console.Write("El resultado no tiene dígitos.");
}
else
{
    Console.Write($"El resultado es: {r}");
}
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una 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:

int r = 0; 
int p = 1;

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

Console.Write("Ingresar dígito: ");
int x = int.Parse(Console.ReadLine());

while(n > 0)
{
    int d = n % 10;

    if(d != x)
    {
        r = r + d * p;
        p = p * 10;
    }

    n = n / 10;
}

if(r == 0)
{
    Console.Write("El resultado no tiene dígitos.");  
}
else
{
    Console.Write($"El resultado es: {r}");
}

Console.ReadKey();

1. Variables iniciales

La variable r guarda el resultado final del número sin el dígito eliminado.

La variable p sirve para controlar la posición decimal del nuevo número (unidades, decenas, centenas, etc.).

2. Ingreso del número

El programa solicita al usuario un número entero y lo guarda en la variable n.

3. Ingreso del dígito a eliminar

El usuario escribe el dígito que desea eliminar del número. Ese valor se almacena en la variable x.

4. Recorrer el número

El ciclo while(n > 0) recorre cada dígito del número hasta que no queden más dígitos.

5. Obtener el último dígito

La instrucción:

int d = n % 10;

obtiene el último dígito del número usando el operador módulo.

Ejemplo:
Si n = 4587
entonces d = 7

6. Comparar el dígito

La condición:

if(d != x)

verifica si el dígito actual es diferente del dígito que se desea eliminar.

Si es diferente, se guarda en el nuevo número.
Si es igual, se ignora.

7. Formar el nuevo número

La instrucción:

r = r + d * p;

agrega el dígito al nuevo número.

Luego:

p = p * 10;

actualiza la posición decimal para el siguiente dígito.

8. Eliminar el último dígito

La instrucción:

n = n / 10;

elimina el último dígito del número actual.

Ejemplo:
4587 → 458

9. Mostrar el resultado

Si el resultado queda vacío, el programa muestra:

El resultado no tiene dígitos.

En caso contrario, muestra el nuevo número sin el dígito eliminado.

10. Ejemplo de ejecución

Número ingresado: 45252
Dígito a eliminar: 5

Resultado: 242

Pedir un número y determine cuántos dígitos son divisible entre tres en C Sharp

Código del ejercicio:

int c = 0;
Console.Write("Ingresar número: ");
int n = int.Parse(Console.ReadLine());
while(n > 0)
{
    if((n % 10) % 3 == 0)
    {
        c = c + 1;
    }
    n = n / 10;
}
Console.Write($"La cantidad de dígitos divisible entre tres son: {c}.");
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

class="cs-explicacion-contenedor">

Explicación del Código:

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

while(n > 0)
{
    if((n % 10) % 3 == 0)
    {
        c = c + 1;
    }

    n = n / 10;
}

Console.Write($"La cantidad de dígitos divisible entre tres son: {c}.");  
Console.ReadKey();

1. Inicializar contador

int c = 0;
Se crea una variable llamada c para contar cuántos dígitos son divisibles entre 3. Comienza en 0 porque todavía no se encontró ningún dígito.

2. Pedir un número

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

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

3. Ciclo while

while(n > 0)
El ciclo se ejecuta mientras el número sea mayor que 0. Esto permite revisar cada dígito del número.

4. Obtener el último dígito

(n % 10)
Obtiene el último dígito del número.

Ejemplo:

Si n = 258

258 % 10 = 8

5. Verificar si el dígito es divisible entre 3

((n % 10) % 3 == 0)
Comprueba si el último dígito es divisible entre 3.

Dígitos divisibles entre 3:

0, 3, 6 y 9

Si la condición se cumple:

c = c + 1;

El contador aumenta en 1.

6. Eliminar el último dígito

n = n / 10;
Divide el número entre 10 para eliminar el último dígito.

Ejemplo:

258 / 10 = 25

7. Mostrar resultado

Console.Write($"La cantidad de dígitos divisible entre tres son: {c}.");

Muestra la cantidad de dígitos divisibles entre 3 encontrados en el número.

8. Pausar consola

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

Crear la tabla de multiplicar de cualquier número ingresado del 1 al 10 en C Sharp

Código del ejercicio:

int i = 1;
Console.Write("Ingresar número: ");
int n = int.Parse(Console.ReadLine());
while(i <= 10)
{
    int multiplicar = n * i;
    Console.WriteLine($"{n} * {i} = {multiplicar}");
    i = i + 1;
}
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.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
Console.WriteLine() --> escribe un texto en pantalla y avanza de línea.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una 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:

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

while(i <= 10)
{
    int multiplicar = n * i;
    Console.WriteLine($"{n} * {i} = {multiplicar}");  
    i = i + 1;
}

Console.ReadKey();

Explicación simple del código

  • int i = 1;
    Se crea la variable i con valor 1. Esta variable sirve para contar del 1 al 10.
  • Console.Write("Ingresar número: ");
    Muestra un mensaje en pantalla para pedir un número al usuario.
  • int n = int.Parse(Console.ReadLine());
    Guarda el número ingresado por el usuario en la variable n.
  • while(i <= 10)
    El ciclo se repetirá mientras i sea menor o igual a 10.
  • int multiplicar = n * i;
    Multiplica el número ingresado por el valor actual de i.
  • Console.WriteLine($"{n} * {i} = {multiplicar}");
    Muestra en pantalla la multiplicación y su resultado.
  • i = i + 1;
    Aumenta el valor de i en 1 para continuar con la siguiente multiplicación.
  • Console.ReadKey();
    Espera que el usuario presione una tecla antes de cerrar el programa.

¿Qué hace el programa?

El programa solicita un número al usuario y luego muestra su tabla de multiplicar desde el 1 hasta el 10.

Ejemplo de salida

5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50

Crear la tabla de sumar de cualquier número ingresado del 1 al 10 en C Sharp

Código del ejercicio:

int i = 1;
Console.Write("Ingresar número: ");
int n = int.Parse(Console.ReadLine());
while(i <= 10)
{
    int suma = n + i;
    Console.WriteLine($"{n} + {i} = {suma}");
    i = i + 1;
}
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.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
Console.WriteLine() --> escribe un texto en pantalla y avanza de línea.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una 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:

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

while(i <= 10)
{
    int suma = n + i;
    Console.WriteLine($"{n} + {i} = {suma}");
    i = i + 1;
}

Console.ReadKey();

1. Variable i

La variable i comienza en 1 y sirve como contador para realizar las sumas desde 1 hasta 10.

2. Mensaje al Usuario

Console.Write muestra un mensaje en pantalla para pedir un número al usuario.

3. Lectura del Número

Console.ReadLine() lee el número ingresado y int.Parse lo convierte a entero.

4. Ciclo while

El ciclo while se repite mientras i sea menor o igual a 10.

5. Operación de Suma

La variable suma guarda el resultado de sumar el número ingresado con el valor actual de i.

6. Mostrar Resultado

Console.WriteLine muestra la operación y su resultado.

Ejemplo:
5 + 1 = 6

7. Incremento

i = i + 1 aumenta el valor de i en 1 para continuar con la siguiente suma.

8. Final del Programa

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

¿Qué hace el programa?

El programa crea la tabla de sumar de cualquier número ingresado por el usuario desde 1 hasta 10.

Contar los números naturales impares hasta una cantidad x de términos en C Sharp

Código del ejercicio: int a = 1 ; int c = 1 ; Console . Write ( "Ingresar número: " ); int x = int . Parse ( Con...

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