Programa C para comprobar si un número es par o impar

En este ejemplo, aprenderá a verificar si un número ingresado por el usuario es par o impar.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Operadores de programación C
  • C if … else Statement

Un número par es un número entero que es exactamente divisible por 2. Por ejemplo: 0, 8, -24

Un número impar es un número entero que no es exactamente divisible por 2. Por ejemplo: 1, 7, -11, 15

Programa para comprobar pares o impares

 #include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); // True if num is perfectly divisible by 2 if(num % 2 == 0) printf("%d is even.", num); else printf("%d is odd.", num); return 0; ) 

Salida

 Ingrese un número entero: -7-7 es impar. 

En el programa, el número entero ingresado por el usuario se almacena en la variable num.

Luego, si num es perfectamente divisible por 2o no, se verifica usando el %operador de módulo .

Si el número es perfectamente divisible por 2, la expresión de prueba se number%2 == 0evalúa como 1(verdadero). Esto significa que el número es par.

Sin embargo, si la expresión de prueba se evalúa como 0(falsa), el número es impar.

Programa para verificar pares o impares usando el operador ternario

 #include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); (num % 2 == 0) ? printf("%d is even.", num) : printf("%d is odd.", num); return 0; ) 

Salida

 Ingrese un número entero: 33 33 es impar. 

En el programa anterior, hemos utilizado el operador ternario en ?:lugar de la if… elsedeclaración.

Articulos interesantes...