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


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

18 comentarios sobre “Código C++ – Contar Números Pares

  1. 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;
    }

  2. 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

  3. 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)

  4. #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 tu comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s