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 2
o 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 == 0
evalú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… else
declaración.