Parzibyte's blog

Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.

C – Números impares y pares en rango

En este ejercicio de C vamos a ver cómo hacer un programa que imprima todos los números impares que se encuentren en un rango o entre dos variables proporcionadas por un usuario.

También vamos a ver lo contrario, es decir, cómo mostrar todos los números pares entre dos variables proporcionadas por el usuario.

Imprimir números pares e impares en C

Es decir, imprimir los impares o pares que se encuentren entre dos números o entre un rango.

Para ello, vamos a usar el operador módulo que nos dice el residuo de dividir a un número entre otro.

Explicación del algoritmo

Simplemente tenemos que pedir al usuario el inicio y el fin. Después hacemos un ciclo desde inicio hasta fin; en cada iteración o paso comprobamos si el paso en que vamos (denotado por x) es par o impar, si cumple la condición lo imprimimos.

Recuerda que ya expliqué en otro post cómo saber si un número es par o impar en C.

Imprimir números impares en rango con C

Veamos el primer acercamiento, en este caso imprimimos todos los impares. El código fuente queda así:

La comprobación está en la línea 10, si es impar, se imprime con printf.

Puedes probar el ejemplo aquí.

Imprimir números pares con C

Ahora veamos el otro caso en donde los números impresos deben ser pares. El código queda así:

Como ves simplemente se cambia el if para ver si x es par.

Puedes probar el ejemplo aquí.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.


Deja un comentario

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