Cómo verificar si un número está incluso en C

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

Use el operador de módulo (%) para determinar el entero es uniforme o impar

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

#incluir
int main ()
int n;
printf ("Ingrese un número:");
scanf ("%d", & n);
if (num % 2 == 0)
printf ("%D es un número par.", n);
demás
printf ("%D es un número impar.", n);
regresar 0;

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 principal (). Dentro del cuerpo de la función main (), inicializamos una variable "n" y almacena el 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 quiere saber si es un número par o impar o impar.

Además, empleamos la función scanf (). Se usa 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 uniforme o no. Utilizamos el (%) operador del 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 está completamente dividido por 2. Esto indica que el entero sería uniforme.

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

Use el operador (y) bitwise (y) para determinar si un entero es uniforme o impar

Para usar el operador bitwise (&), analizaríamos si un valor definido por el usuario es uniforme 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 bitwise (&) eventualmente en el código para ver si el entero definido por el usuario es uniforme o impar. A continuación, posteriormente mostraremos el mensaje si el valor es uniforme o impar.

#incluir
int main ()
int n;
printf ("Ingrese un número:");
scanf ("%d", & n);
Si (n & 1)
printf ("%d es número impar", n);
demás
printf ("%d es un número par", n);
regresar 0;

Al comienzo del programa, presentamos el archivo de encabezado. Esta biblioteca proporciona las funcionalidades de entrada y salida. La función principal () se llama en el momento siguiente. Creamos una variable "n", que contiene el 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 uniforme o impar. Hemos estado utilizando el método scanf (). Se aplica para acceder a los datos que se han especificado. Conserva el número que proporcionamos.

Además, se utiliza una declaración if-else para evaluar si el valor ingresado es uniforme o impar. Esto se puede hacer usando el operador bitwise (&). Un operador bitwise manipula componentes discretos en bits de datos o valores decimales para ejecutar operaciones bitwise. 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 bits. Luego, para finalizar el programa, aplicamos el comando Devuelve 0.

Use el operador ternario para indicar el número par o impar

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

#incluir
int main ()

int nbr;
printf ("Por favor ingrese un número:");
scanf ("%d", & nbr);
(NBR % 2 == 0) ?printf ("%d es par.", nbr): printf ("%d es impar.", nbr);
regresar 0;

Después de introducir la biblioteca requerida . Llamamos a la función principal (). 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 ingresado se pasa como un parámetro para esta función.

Ahora, aplicamos el operador del módulo (%) para determinar si el número ingresado es uniforme 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 conoce como el operador ternario "?: ". Es comparable a una expresión if-else en que utiliza la misma lógica. Aún así, este operador usa menos almacenamiento y facilita la creación de expresiones if-else en el período más corto. Debido a que requieren tres operandos para la configuración, estos se conocen como operadores ternarios.

Se está utilizando para ejecutar un programa de acuerdo con el resultado de un estado binario. Funciona de manera similar a un método en 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 declaración de retorno 0.

Conclusión

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