c++ – Números pares e impares
Usando if y while
Mediante la programación en C++, desarrollaremos una aplicación usando if y while para imprimir números pares e impares de N cantidad de números.
#include<iostream.h> #include<conio.h> void main() {int n, cp=0,ci=0,c=0,x; clrscr(); cout<<"Ingresar cantidad de numeros:"; cin>>n; while (c<n) { cout<<"Ingresar numero:"; cin>>x; if(x % 2==0) cp=cp+1; else ci=ci+1; c=c+1; } cout<<"los numeros pares son:"<<cp<<endl; cout<<"los numeros impares son:"<<ci<<endl; getch(); }
Como podemos ver en la imagen, el programa muestra los números pares e impares de n cantidad de números ingresados por teclado.
En el programa declaramos dos contadores, un contador para número par (cp) y otro contador para número impar (ci).
La condición para que el programa nos clasifique los números, es mediante la sentencia if, la cual se ejecuta siempre y cuando cumpla con la condición; en este caso para que un número sea par, éste debe ser dividido entre dos y dar como residuo 0, tal como se muestra en la imagen.
De lo contrario si el residuo es diferente de 0, entonces el número será impar. Los contadores cp y ci, serán los encargados de contabilizar la cantidad de números pares e impares que se va ingresando por teclado.
Espero te haya servido de mucha ayuda este ejercicio, cualquier sugerencia déjanos tus comentarios y si te gustó compártelo con tus amigos!!
Continuando con la condicional IF, te comparto el siguiente post: Imprimir nota, género y estado civil