Por ejemplo, si tengo 456, ¿cómo puedo dividir esto y luego dejar que cada valor de columna sea un número separado? La única manera de pensar en hacer esto sería restar '100' n veces hasta que esa columna sea '0' y almacenar el número de restas, dejando '4' y luego repetir para las otras columnas. ¿Hay una manera más rápida?
Respuestas
¿Demasiados anuncios?Puede utilizar la operación "módulo". Calcula el resto después de que hayas dividido por un número.
- Entonces 456 modulo 10 es 6, ahora tienes el primer dígito.
- Luego puedes dividir 456 con 10 sin el resto, obtienes 45.
- Ahora 45 modulo 10 da 5, ahora tienes segundo dígito.
- Luego puedes dividir 45 con 10 sin el resto, obtienes 4.
- Ahora 4 modulo 10 da 4, ahora tienes el último dígito.
Aleksa
Puntos
147
Divida $456$ con $100$ sin resto, consigue $4$ - el primer dígito
Ahora $456 - 4\cdot100 = 56$ - restar $100$ veces el primer dígito
Ahora divida $56$ con $10$ sin resto para obtener 5 - el segundo dígito
Ahora lo $56 - 5\cdot10 = 6$ - último dígito
Usted puede utilizar $\mod{}$ conseguirlos de otra manera, a partir de la última (o la primera si llamar de esa manera) para el primer dígito