Número par o impar en C++

Con este código se puede determinar si el número ingresado por el usuario es par o impar.

/* DaW - Labs - http://daw-labs.com */
/* .:WindHack:. */
 
#include <iostream.h>
 
bool ParImpar(int Num)
{
   if (Num % 2 == 0)
	   return true;
   else
	   return false;
}
 
int _tmain()
{
   int n;
   cout << "Introduzca un numero > ";
   cin >> n;
   if (ParImpar(n)==true)
   cout << "El numero es par..." << endl;
   else
   cout << "El numero es impar..." << endl;
 
   system("pause>nul");
   return 0;
}

Programado en C++ Builder.

  • http://lobooscuro1.blogspot.com LoboOscuro

    mmm, es mejor como condicion: (n&1)
    con eso te sacas el primer bit binario, que es 1=impar y 0=par. Y te ahorras de hacer una funcion.

  • http://daw-labs.com WindHack

    Sí, algo así me había comentado en un foro. Gracias :)

  • cfghjfcghcfg

    jajaja no sirve

  • http://daw-labs.com WindHack

    ¿No sirve?

    A mí me funciona perfectamente. :\

  • john flowers

    me marca este error por k es 32:2 C:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated.

  • http://daw-labs.com WindHack

    Realmente no sé pero según se da a entender es por usar un header antiguo…

  • ricardo11

    si se declaran las variables NUMERO Y numero son iguales o diferentes para el programa c++?

  • http://daw-labs.com WindHack

    Podrías ser un poco más explícito? No te entendí muy bien. Gracias.

  • andree

    ¿¿que programas tengo que descargar para poder hacer esto?? ;)

  • http://daw-labs.com WindHack

    Hola andree,

    Solamente debes descargar un compilador de C/C++ y ya está. Si estás bajo Linux es gcc / g++

    Saludos.,