[ Foro de C ]
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
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);
}
}
}
hola adrian
te dejo un código por si te ayuda
https://www.online-ide.com/iMoHDW3fLx
saludos ;-)
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.)