Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Par/inpar

Estas en el tema de Par/inpar en el foro de C/C++ en Foros del Web. como crear una con dicion verificar si un numero es par o inpar. Saludos...
  #1 (permalink)  
Antiguo 18/09/2008, 18:06
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 15 años, 7 meses
Puntos: 0
Par/inpar

como crear una con dicion verificar si un numero es par o inpar.

Saludos
  #2 (permalink)  
Antiguo 18/09/2008, 18:22
Avatar de antoniog  
Fecha de Ingreso: junio-2006
Mensajes: 118
Antigüedad: 17 años, 10 meses
Puntos: 4
Respuesta: Par/inpar

Hola,

El operador % te da el residuo de la division entera de dos numeros (enteros).

Un numero es par si al divirlo por 2 su residuo es 0
Un numero es impar si al divirlo por 2 su residuo es 1

Asi, la condicion para checar si es par o impar un entero es
Código:
if(n%2==1)
   {
   //n es impar
   }
else
   {
   //n es par
   }
Saludos
__________________
Mis pininos en blogs: prog en C, cursos

Última edición por antoniog; 25/10/2009 a las 13:19
  #3 (permalink)  
Antiguo 18/09/2008, 18:51
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Par/inpar

Antoniog que tal disculpa la molestia y no es lo mismo usar mod 0

Gracias
  #4 (permalink)  
Antiguo 18/09/2008, 19:12
 
Fecha de Ingreso: agosto-2008
Ubicación: Mi casa!!! Perú-Aqp
Mensajes: 28
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Par/inpar

Hola claro el mod te da el resto de la division
en c ++ el mod es el signo de porcentaje % ........

% Resto de la división

Da el resto de la división entera. Por ejemplo al dividir 921 por 9, el resultado es 102 y el resto es 3.

#include <iostream.h>
main()
{
cout << 3%5<<"\n"; //Resultado= 3
cout << 137%5<<"\n"; //Resultado= 2
cout << 30%5<<"\n"; //Resultado= 0
}


saludos cdt!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:53.