· NET  · Lectura en 2 min

C#: Cómo saber si un número es par o impar

Saber si un número es par es muy simple, recuerda que los números pares son aquellos que al dividirlos por 2 el residuo es 0 (2, 4, 6, 8, 9, 10, 12...).

Saber si un número es par es muy simple, recuerda que los números pares son aquellos que al dividirlos por 2 el residuo es 0 (2, 4, 6, 8, 9, 10, 12...).

Saber si un número es par es muy simple, recuerda que los números pares son aquellos que al dividirlos por 2 el residuo es 0 (2, 4, 6, 8, 9, 10, 12…). Por lo tanto, los números que no pueden ser divididos exactamente por 2 son impares.

Existen muchas formas de determinar si un número es par o impar mediante C# y cualquier otro lenguaje de programación, la forma más fácil es utilizar el % (operador resto) que nos devuelve el residuo de una división.

Así que para saber si un número es par deberíamos hacer lo siguiente:


static void Main(string[] args)
{
  int num = 22;

  //Comprobamos si num es un número par o no
  if((num % 2) == 0)
  {
    //Es un número par
  }
  else
  {
    //Es un número impar
  }
}

Función para determinar si un número es par o no

Es importante siempre intentar hacer código fuente que se pueda leer con un simple vistazo, si bien el código anterior ya funciona, el recomendable crear una función para que código sea reutilizable y mejorar su mantenimiento.

Puedes crearte una función que devuelva true si es par y luego reutilizarla, cada vez que lo necesites.

static bool EsPar(int numero)
{
  if((numero % 2) == 0)
  {
    return true;
  }
  else
  {
    return false;
  }
}

Si utilizamos esta función, todo queda más limpio y puedes reutilizarla cada vez que lo necesites.

Parece una tontería hacer una función porque es un código relativamente simple, pero imagínate que lo utilizas 100 veces en la aplicación que estés desarrollando y descubres que has hecho el cálculo mal y tienes que ir remplazando uno por uno cada cambio… Mucho mejor hacer funciones.

static void Main(string[] args)
{
  int num = 22;

  if(EsPar(num))
  {
    //Es un número par
  }
  else
  {
    //Es un número impar
  }
}

static bool EsPar(int numero)
{
  if((numero % 2) == 0)
  {
    return true;
  }
  else
  {
    return false;
  }

}

Saber si un número es par o impar en otros lenguajes

Para acabar el artículo, si estás pensando en comprar hosting o en comprar dominio Web, déjame recomendarte estos artículos:

    Compartir
    Volver al blog

    Artículos relacionados

    Ver todos los artículos »
    Manejo de formularios en PHP

    Manejo de formularios en PHP

    Aprende a crear y procesar formularios en PHP. Descubre cómo validar y sanear los datos del formulario y cómo redirigir al usuario después de enviar el formulario.

    C# Contar palabras de un texto con .NET

    C# Contar palabras de un texto con .NET

    Un ejercicio común en los estudios o incluso en una entrevista de trabajo es pedirte que hagas una función que cuente las palabras de un texto y las muestre por pantalla.