elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Rallada de numero de dos cifras
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Rallada de numero de dos cifras  (Leído 3,040 veces)
Komodo


Desconectado Desconectado

Mensajes: 352



Ver Perfil
Rallada de numero de dos cifras
« en: 30 Agosto 2010, 09:44 am »

Si tengo un numero de dos cifras que me sale a partir de esto:

Código:
(num*3+3)*3)

Eso imaginemos que es 36..

Pues yo para intentar sacar cada cifra de ese número hacia esto:

Código:
(((num*3+3)*3)%10)

Código:
((((num*3+3)*3)%10)+((num*3+3)*3))/10)

Bueno el primero si que me lo saca bien, pues es el resto de la division entre 10 y es 6

Pero luego en lo otro me da 4, 6+36=42 y eso se divide entre 10 y me da 4.

Ahora probad a poned un número mayor que 50 o 50, y si que funciona... :huh:


En línea


clodan

Desconectado Desconectado

Mensajes: 277



Ver Perfil
Re: Rallada de numero de dos cifras
« Respuesta #1 en: 30 Agosto 2010, 14:58 pm »

Pero para que lo sumas??

mira, pone 2 variables diferentes,

X, y Y

entonces pones

int x, y;
y despues abajo destinas asi

x=(((num*3+3)*3)%10)
y=(((num*3+3)*3)/10)

Listo, y lo que este adelante de la coma y x lo que este atras...


En línea

Komodo


Desconectado Desconectado

Mensajes: 352



Ver Perfil
Re: Rallada de numero de dos cifras
« Respuesta #2 en: 30 Agosto 2010, 15:31 pm »

Correcto, gracias ya estaba solucionado, antes hacia una cosa muy rara.

De todos modos gracias.
En línea


do-while


Desconectado Desconectado

Mensajes: 1.276


¿Habra que sacarla de paseo?


Ver Perfil
Re: Rallada de numero de dos cifras
« Respuesta #3 en: 30 Agosto 2010, 17:44 pm »

¡Buenas!

Solo una cosa, no es que sea un error, es simplemente por claridad del codigo:

(num * 3 + 3) * 3 = (num + 1) * 9

¡Saludos!
En línea

- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Contratar número de 4 cifras para SMS
Desarrollo Web
dimitrix 0 3,008 Último mensaje 7 Enero 2011, 22:35 pm
por dimitrix
Rallada con el arranque de Win7
Windows
Majora 1 2,569 Último mensaje 10 Mayo 2012, 13:40 pm
por Saberuneko
Constructor (String numero) copia cifras a un Array. AYUDA PORFAVOR
Java
chriwasch 0 1,775 Último mensaje 7 Enero 2014, 13:32 pm
por chriwasch
Assembler programa que sume, reste, multiplique numero de 2 cifras.
ASM
AnubisQuero 0 7,679 Último mensaje 12 Febrero 2016, 18:49 pm
por AnubisQuero
Las cifras que tiene un numero « 1 2 »
Programación C/C++
mikel-mb 19 8,169 Último mensaje 13 Noviembre 2017, 13:39 pm
por mikel-mb
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines