Código C++ – Contar Números Pares

// Codificado por: Beastieux
// Código Fuente: Calcula cuántos números pares hay entre dos números ingresados
#include <iostream>
using namespace std;

int main()
{
    int a = 0, b = 0, c = 0;

    cout << "Ingrese un número: ";
    cin >> a;

    cout << "Ingrese otro número: ";
    cin >> b;

    while (a <= b)
    {
        if (a % 2 == 0) // Corregido el condicional para verificar números pares
            c = c + 1;
        a = a + 1;
    }

    cout << c << endl;
    cin.ignore();
    return 0;
}

Este código C++ calcula cuántos números pares hay entre dos números ingresados por el usuario. Aquí tienes una descripción paso a paso de lo que hace:

  1. Incluye la biblioteca iostream para permitir la entrada y salida estándar.
  2. Define el espacio de nombres std para que no sea necesario usar std:: antes de las funciones y objetos de la biblioteca estándar.
  3. Define la función main(), que es el punto de entrada del programa.
  4. Declara tres variables enteras a, b y c para almacenar los números ingresados y el contador de números pares.
  5. Imprime «Ingrese un número: » para solicitar al usuario que ingrese el primer número.
  6. Lee el valor ingresado por el usuario y lo almacena en la variable a.
  7. Imprime «Ingrese otro número: » para solicitar al usuario que ingrese el segundo número.
  8. Lee el segundo valor ingresado por el usuario y lo almacena en la variable b.
  9. Inicia un bucle while que se ejecuta mientras a sea menor o igual a b.
  10. En cada iteración del bucle, verifica si a es un número par. Si el residuo de la división de a entre 2 es igual a 0, entonces a es par.
  11. Si a es par, aumenta el valor de c en 1. Esto incrementa el contador de números pares.
  12. Incrementa el valor de a en 1 para pasar al siguiente número.
  13. Una vez que el bucle while ha terminado de ejecutarse, imprime el valor de c, que es la cantidad de números pares encontrados entre a y b.
  14. Espera a que el usuario presione Enter antes de finalizar.
  15. Fin del programa.

Pueder ir al artículo principal:

Códigos Sencillos hechos en C++

28 thoughts on “Código C++ – Contar Números Pares

  1. oigan quiero un código que me pida que es los que quiero si números pares o impares y me arroje los números pares del 0 al 100 y que me arroje los números impares del 1 al 99
    por favor ayúdenme

    1. #include
      using namespace std;
      int main(){
      int s=0;
      cin>>s;
      if(s==0){for(int i=0;i<101;i+=2){cout<<i<<' ';}}
      else{for(int i=1;i<100;i+=2){cout<<i<<' ';}}

      return 0;
      }

    2. //Codificado por: sAfOrAs
      //Código Fuente: Calcula cuantos números pares hay entre dos ingresados
      #include
      using namespace std;
      int main()
      {
      int a=0,b=0,c=0;
      cout<>a;
      cout<>b;
      while(a<=b)
      {
      if(a%2!=0)
      c=c+1; a=a+1;
      }
      cout<<c<<endl;
      cin.ignore(); return 0;
      }

  2. oigan quiero un código que me pida que es los que quiero si números pares o impares y me arroje los números pares del 0 al 100 y que me arroje los números impares del 1 al 99
    por favor ayúdenme

  3. Si a alguien le Interesa, aqui le dejo el ejercicio un poco mas completo con numeros pares/impares:

    //Codificado por: kradefil
    //Código Fuente: Calcula cuantos números pares/impares hay entre 5 ingresados

    #include
    #include

    using namespace std;

    int main(){

    int numeros[5]={1,2,3,4,5};
    int total=0, par=0, impar=0;
    cout<<"\t.:Contador Numeros Pares/Impares:."<<endl;
    cout<<endl;

    //Solucion 2. Estructura Bucle For
    for(int i=0; i<=4; i++){
    cout<<"Ingrese el valor "<<i+1<>numeros[i];
    if(numeros[i]%2==0){
    par +=1;
    }
    else if(numeros[i]%2!=0){
    impar+=1;
    }
    }

    if((par!=0) && (impar!=0)){
    cout<<"\nLa cantidad de numeros Pares es: "<<par<<endl;
    cout<<"La cantidad de numeros Impares es: "<<impar<<endl;
    }
    else if((par!=0) && (impar==0)){
    cout<<"\nSolo hay : "<<par<<" Numeros Pares"<<endl;
    }
    else{
    cout<<"\nSolo hay: "<<impar<<" Numero Impares"<<endl;
    }

    system("pause");
    return 0;
    }

  4. Ese programa no cuenta los numeros pares entre ellos, cuenta los impares y los cuenta mal, aunque arregles esas dos cosas poniendo if(a%2==0) y while(a<b) en vez de if(a%2!=0) y while(a<=b) seguiria sin funcionar, la unica forma que he encontrado de hacer que funcione seria usando un bucle for o poniendo cout<<c-1<<endl; en vez de cout<<c<<endl; lo cual es una chapuza enorme creo yo

  5. En el código de arriba sobre la cantidad de numero pares entre dos numeros dados, se debe corregir el código, introducir decremento en uno de la variable c (c–;) antes de la instrucción cout porque de lo contrario esta contando una cantidad demás.

    1. Correcto, aun no ejecuto la prueba, pero si te fijas en esa linea recuerda que forma parte de una condicio, por lo tanto si no cumple a condicion , en este caso no se sumaria al mostrar en la instruccion cout, porque a pesar de estar en otra linea, sigue aiendo dependiente de la condicion if, puesto que despues de la sumatoria es que se ve el » ; » (Punto y coma)

  6. #include
    #include
    int main ()
    {
    int x,i=0,par=0,impar=0,total;
    cout<>total;
    cout<<""<<endl;
    while(i<total)
    {
    cout<> x;
    if (x%2==0)
    {
    cout<<"es par"<<endl;
    par++;
    }
    else
    {
    cout<<"impar"<<endl;
    impar++;
    }
    i++;
    }
    cout<<"total de numeros pares……"<<par<<endl;
    cout<<"total de numeros impares…."<<impar;
    getch();

    }

Deja un comentario