Ejercicio de lenguaje C - Número par o impar
Escribir en lenguaje C un programa que:
1º) Pida por teclado un número (dato entero).
2º) Muestre por pantalla:
- "ES PAR", en el caso de que el número sea divisible entre 2.
- "ES IMPAR", en el caso de que el número no sea divisible entre 2.
En pantalla se verá, por ejemplo:
Solución: utilizando la instrucción if
/* Programa: Número par o impar */
#include <conio.h>
#include <stdio.h>
int main()
{
int numero;
printf( "\n Introduzca un n%cmero entero: ", 163 );
scanf( "%d", &numero );
if ( numero % 2 == 0 )
printf( "\n ES PAR" );
else
printf( "\n ES IMPAR" );
getch(); /* Pausa */
return 0;
}
- El operador módulo (%) realiza la división entera entre dos operandos numéricos enteros, devolviendo el resto de la misma. De modo que, la expresión numero % 2 == 0 es verdadera cuando numero es un número par.
- En la condición del if, el operador relacional igual que (==) permite realizar la comparación entre el resultado que se obtiene de numero % 2 y 0.
- 163 es el número decimal que corresponde al carácter (ú) con tilde en ASCII.