jueves, 28 de mayo de 2026

Mostrar la suma de los números impares en un rango de dos números, también sumar el rango de los números en C Sharp

Ejemplo: si ingreso el número 9 y 22, que sume los números impares entre el 9 y 22 pero que también sume el 9 y 22.
9,10,11,12,13,14,15,16,17,18,19,20,21,22 = 127


Código del ejercicio:

Console.Write("Ingresar número: ");
int num1 = int.Parse(Console.ReadLine());
Console.Write("Ingresar número: ");
int num2 = int.Parse(Console.ReadLine());
int sumImpar = 0, n1 = num1 + 1, n2 = num2 - 1;
while(n1 <= n2)
{
    if(n1 % 2 != 0)
    {
        sumImpar += n1;
    }
    n1++;
}
Console.Write(sumImpar + num1 + num2);
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.
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
% --> el operador de modulo ( % ) devuelve el resto de la división.
!= --> 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 de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
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:

Descripción del ejercicio

Este programa en C# permite ingresar dos números y calcular:

  • La suma de los números impares dentro del rango.
  • La suma de los dos números extremos ingresados.

Código en C#

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

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

int sumImpar = 0, n1 = num1 + 1, n2 = num2 - 1;  

while(n1 <= n2)
{
    if(n1 % 2 != 0)
    {
        sumImpar += n1;
    }

    n1++;
}

Console.Write(sumImpar + num1 + num2);

Console.ReadKey();

Explicación paso a paso

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

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

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

int sumImpar = 0;
Crea una variable para almacenar la suma de los números impares.

n1 = num1 + 1
Hace que el recorrido comience después del primer número.

n2 = num2 - 1
Hace que el recorrido termine antes del segundo número.

while(n1 <= n2)
Repite el proceso mientras el valor de n1 sea menor o igual a n2.

if(n1 % 2 != 0)
Verifica si el número es impar. Si el residuo de dividir entre 2 es diferente de 0, entonces el número es impar.

sumImpar += n1;
Suma el número impar encontrado a la variable sumImpar.

n1++;
Incrementa el valor de n1 en 1 para continuar recorriendo el rango.

Console.Write(sumImpar + num1 + num2);
Muestra el resultado final: la suma de los números impares más los dos números ingresados.

Console.ReadKey();
Hace que la consola espere una tecla antes de cerrarse.

Ejemplo

Si el usuario ingresa:

  • Primer número: 2
  • Segundo número: 10

Los números impares del rango son: 3, 5, 7 y 9

La suma de los impares es: 24

Luego se suman también los extremos: 24 + 2 + 10 = 36

No hay comentarios.:

Publicar un comentario

Mostrar la suma de los números impares en un rango de dos números, también sumar el rango de los números en C Sharp

Ejemplo: si ingreso el número 9 y 22, que sume los números impares entre el 9 y 22 pero que también sume el 9 y 22. 9,10,11,12,13,14,15,16,...

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