[ Foro de C ]

Números impares y pares con bucle

07-Feb-2022 19:49
Adrian Martinez Garcia
3 Respuestas

Tengo que implementar un programa en el que al introducir un número, me.imprime los números pares e impares, desde el número que he escrito hasta el 0. Utilizando dos tipos de bucles diferentes, por ejemplo un while o un for
Por ejemplo si pongo el número 23 tendrá que salir:
Números impares :23,21,19,17....1
Números pares: 22,20,18....0
Todo esto en c


12-Feb-2022 17:29
Invitado (An?nimo)

Hace tiempo que no escribo en C. Supongo que habrá códigos más elegantes, pero espero que este te ayude. Se usan dos tipos de bucles difirentes.

#include <stdio.h>
#include <stdlib.h>

void main(void){
   int nbr=0;
   int temp=0;
   printf("Digite un numero:");
   scanf("%d",&nbr);
   temp=nbr;
   printf("\n===== Imprimiendo numeros impares ===========\n");
   while(temp>0){
       if((temp%2)!=0){
           printf("%d\n",temp);
       }
       temp-=1;
   }
   temp=nbr;
   printf("\n===== Imprimiendo numeros pares ===========\n");
   for(temp=nbr;temp>0;temp--){
      if((temp%2)==0){
           printf("%d\n",temp);
       }
     }

}


17-Feb-2022 20:22
Invitado (jos?)

hola adrian

te dejo un código por si te ayuda

https://www.online-ide.com/iMoHDW3fLx

saludos ;-)


17-Feb-2022 23:21
Invitado (jos?)

hola adrian

otra solución sin bucles
https://www.online-ide.com/kqrp5cPD3x

saludos ;-)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)