FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
como determinar si un numero es par o impar
Necesito determinar si un numero es par o impar. ?Me pueden orientar?
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código. Cuando miras fijamente al abismo, este te devuelve la mirada oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_ oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_ oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_ oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_ oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_ ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_ ________________________________________________________________________________ |
#2
|
||||
|
||||
Usa la función Odd.
// Saludos |
#3
|
||||
|
||||
Si el bit menos significativo es 1 entonces no es par:
Código:
bool par = !(n & 0x1); |
#4
|
|||
|
|||
pares y nones
Divides el número dentro de 2 y si el resultado tiene parte fraccionaria, entonces es impar, de lo contrario es par. También (en delphi) if ( x mod 2) = 0 then (es_Par)
|
#5
|
|||
|
|||
Hola, tambien puedes usar el modulo 2
Código:
if (n%2) { cout << "impar" } else { cout << "par" } |
#6
|
||||
|
||||
Cita:
gracias por compartirlo.. Una anécdota> Aún recuerdo aquella vez cuando estaba empezando a dar mis primeros pasos en la programación en la universidad, que a cierto catedrático se le ocurrío preguntarnos en el examen :¿Hacer una funcion que diga si un número es par pero sin usar division(div) ni residuo(mod) ni cualquier otra función propia del lenguaje? Lo cierto es que no recuerdo si lo resolví pero con la respuesta de escafandra creo que hubiera sido mas fácil... ¿cómo no se me ocurrió...?. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 07-04-2010 a las 23:10:04. |
#7
|
||||
|
||||
Pero, ¿dijo qué lenguaje? jejeje
|
#8
|
||||
|
||||
Bueno aquella vez estabamos dando los primeros pininos en Pascal, aunque en realidad el examen era escrito y tenias que hacerlo usando Diagrama de flujo ó Pseudocódigo lo cual implica que la solucion serviría para cualquier lenguaje de programación.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#9
|
||||
|
||||
Todos los microprocesadores tienen un indicador de paridad. Entonces podría utilizarse código máquina:
Bueno, más o menos... Última edición por Ñuño Martínez fecha: 07-04-2010 a las 13:06:18. |
#10
|
||||
|
||||
El z-80, qué recuerdos
|
#11
|
||||
|
||||
Cita:
Saludos. |
#12
|
||||
|
||||
Otra forma más sencilla (sólo el ASM):
Código:
POP BC POP HL LD IX, 0 LD IY, 1 RRC L JP C, SI PUSH IX JR FIN SI: PUSH IY FIN: PUSH BC |
#14
|
||||
|
||||
El ejemplo de roman es una buena adaptación al asm del concepto de que el bit menos significativo nos dirá si es par.
Código:
bool par = !(n & 0x1); Código:
bool __fastcall par(int n) { asm{ and ax,1 dec ax } } |
#15
|
||||
|
||||
Cita:
Lo que pasa es que cuando vi el código de Ñuño (del que no entiendo ni jota), me dije que un and no podía ser tan difícil // Saludos |
#16
|
||||
|
||||
valla amigos he estado en superviviencia en un cayo, sin pc, ventilador, movil ni nada por el estilo jejeje, ni siquiera fosforera para encender algo jejejejejejejeje, y weno que he estado casi 3 semanas y al regresar veo cuan animado ha sido este hilo, jejejej, desempolvando los viejos recuerdos jajajajaja, gracias por su ayuda ;-)
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código. Cuando miras fijamente al abismo, este te devuelve la mirada oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_ oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_ oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_ oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_ oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_ ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_ ________________________________________________________________________________ |
#17
|
||||
|
||||
#18
|
||||
|
||||
Cita:
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código. Cuando miras fijamente al abismo, este te devuelve la mirada oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_ oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_ oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_ oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_ oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_ ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_ ________________________________________________________________________________ |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como determinar la ip de un pc | JoeyJordison | Varios | 1 | 14-01-2007 18:13:06 |
como determinar el navegador por defecto | Velia | API de Windows | 4 | 13-11-2005 16:54:10 |
Como Determinar Monitor a Color ???? | AGAG4 | Varios | 1 | 27-09-2005 05:07:03 |
Como determinar el tamaño de una base de dato ? | Raptor | Varios | 4 | 06-08-2004 02:17:56 |
¿Como determinar el tipo de Impresora? | jgutti | Impresión | 4 | 20-02-2004 01:11:36 |
|