Tutoriales

Cómo verificar si un número es par en C

En este artículo, llegaremos a saber cómo usar el lenguaje C para analizar si un número entero en particular es par o impar. El término «número par» se refiere a un valor entero que se dividiría completamente por 2. Evaluaríamos si un número entero es par o impar usando el operador de módulo (%) en la programación. Cuando el módulo 2 de cada número excede de 0, el valor es par. Mientras que, si no excede de 0, entonces el valor es impar.

Utilice el operador de módulo (%) para determinar si el número entero es par o impar

En este código, aplicaremos el operador de módulo (%) para especificar si un valor proporcionado por el usuario sería par o impar:

#incluir

En t principal() {
En t norte;
imprimir(«Ingrese un numero: «);
escanear(«%d», &norte);
si(número % 2 == )
imprimir(«%d es un número par»., norte);
más
imprimir(«%d es un número impar»., norte);
devolver ;
}

Primero, solo incluimos el archivo de encabezado ; este archivo de encabezado maneja las funciones de entrada y salida. En el siguiente paso, definimos la función main(). Dentro del cuerpo de la función main(), inicializamos una variable «n», y almacena el número entero. Aquí, llamamos a la función printf(), por lo que imprime la declaración «Ingrese un número» para obtener el número del usuario que desea saber si es un número par o impar.

Además, empleamos la función scanf(). Se utiliza para leer los datos configurados. Almacena el número ingresado. Además, aplicamos la condición if-else para verificar si el número ingresado es par o no. Utilizamos el operador de módulo (%) para evaluar si el número ingresado es perfectamente divisible por 2 o no. Aquí, la declaración de prueba (número % 2 == 0) responde como 1 si el entero ingresado se divide completamente por 2. Esto indica que el entero sería par.

El entero es impar si la condición de prueba responde a 0 (falso). De esta manera, decidimos si el número buscado es par o impar.

Utilice el operador bit a bit (&) para determinar si un número entero es par o impar

Para usar el operador bit a bit (&), analizaríamos si un valor definido por el usuario es par o impar en este código. Las variables requeridas se crearán y definirán primero. Luego, se le pedirá al usuario que proporcione un valor entero. Emplearemos el operador bit a bit (&) eventualmente en el código para ver si el número entero definido por el usuario es par o impar. A continuación, mostraremos posteriormente el mensaje si el valor es par o impar.

#incluir

En t principal() {
En t norte;
imprimir(«Ingrese un numero: «);
escanear(«%d»,&norte);
si ( norte& 1)
imprimir(«%d es un número impar», norte);
más
imprimir(«%d es un número par», norte);
devolver ;
}

Al comienzo del programa, presentamos el archivo de cabecera. Esta biblioteca proporciona las funcionalidades de entrada y salida. La función main() se llama en el momento siguiente. Creamos una variable «n», que contiene el número entero, dentro del cuerpo del método main(). La función printf() se define aquí y muestra la línea «Ingrese un número» solo para obtener cualquier número del usuario y decidir si es par o impar. Hemos estado usando el método scanf(). Se aplica para acceder a los datos que se han especificado. Conserva el número que le proporcionamos.

Además, se utiliza una instrucción if-else para evaluar si el valor ingresado es par o impar. Esto se puede hacer usando el operador bit a bit (&). Un operador bit a bit manipula componentes discretos en bits de datos o valores decimales para ejecutar operaciones bit a bit. En las capas de transmisión, donde los bits específicos en el encabezado relacionados con el contenido representan información crucial, se utilizan operadores bit a bit. Luego, para terminar el programa, aplicamos el comando return 0.

Utilice el operador ternario para indicar el par o el impar del número

También podemos verificar si el número ingresado es par o impar usando el operador ternario. En lugar de usar la expresión if…else, empleamos el operador ternario (?):

#incluir

En t principal()
{
En t número;
imprimir(«Por favor, introduzca un número: «);
escanear(«%d», &número);
(número % 2 == ) ?imprimir(«%d es par»., número) : imprimir(«%d es impar»., número);
devolver ;
}

Después de introducir la biblioteca requerida . Llamamos a la función main(). Ahora, la variable «nbr» se inicializa para almacenar el número. Además, empleamos la función printf(). Aquí, el usuario puede proporcionar un valor entero y ese número se asigna a «nbr». Además, utilizamos el método scanf(), y siempre obtiene la información formateada. El número introducido se pasa como parámetro a esta función.

Ahora, aplicamos el operador de módulo (%) para determinar si el número ingresado es par o impar. Entonces, si (nbr % 2 == 0) devuelve verdadero, entonces muestra que el número especificado es par; de otra forma no. Mientras tanto, también usamos el operador ternario (?). El operador condicional a veces se denomina operador ternario «?:». Es comparable a una expresión if-else en que utiliza la misma lógica. Aún así, este operador utiliza menos almacenamiento y facilita la creación de expresiones if-else en el menor tiempo posible. Debido a que requieren tres operandos para la configuración, estos se conocen como operadores ternarios.

Se utiliza para ejecutar un programa de acuerdo con el resultado de un estado binario. Funciona de manera similar a un método en el sentido de que acepta un valor binario como entrada y proporciona un resultado. Este operador mejora la eficiencia al tiempo que reduce las líneas de código. Al final, usamos la instrucción return 0.

Conclusión

Este artículo discutió las estrategias para determinar si el número proporcionado es par o impar. Las tres técnicas utilizadas para evaluar si un entero es par o impar incluyen el operador de módulo (%), el operador bit a bit (&) y el operador ternario. Consulte los otros artículos de Linux Hint para obtener más consejos y tutoriales.

LEER  Herramienta para leer de forma segura dispositivos de almacenamiento masivo USB que no son de confianza

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba