<div dir="ltr">Hola Humberto,<div class="gmail_extra"><br><div class="gmail_quote">2013/8/7 Humberto Boone Abdo <span dir="ltr"><<a href="mailto:h.boone@outlook.com" target="_blank">h.boone@outlook.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div><div dir="ltr">Gracias, ya lo he podido hacer y al parecer si me funcionó. Aquí el código. Entonces lo que logré entender es que cuando se divide el entero entre el número (1, 10, etc.) se almacena en la variable sólo lo que esta antes que el punto porque es del tipo 'int' y sólo pude manejar enteros. Después en la parte de dígitos finales </div>
</div></blockquote><div><br></div><div>Hasta cierto punto, tienes razón. Realmente se trata de una división entre enteros y por lo tanto, el resultado es un entero. Es decir, la operación es quien realiza esta división especial, entre enteros, mientras que la división entre números de coma flotante (o punto flotante) es otra operación diferente.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div dir="ltr">sucede algo similar aquí según yo, el 10 hace que se mueva el punto hasta que sólo quede un dígito después del punto, que ese dígito sería el residuo y  éste es el dígito que ocupa la ubicación del entero.<br>
</div></div></blockquote><div><br></div><div>Correcto; así es como funciona en las matemáticas.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div><div dir="ltr">Otra duda, leí por ahí que en los lenguajes de programación el 0 es como sí fuera uno (o lo primero), entonces yo al primer dígito le puse el nombre a su variable de d0 o df0 no sé si esto esté bien.<br>
</div></div><div dir="ltr"><br></div></blockquote></div><br></div><div class="gmail_extra">Casi. Lo que estás comentando es cuando usemos arrays (o a veces llamados "arreglos" o "vectores"). El índice del primer elemento en un array es SIEMPRE 0 (cero). Sin embargo, en tu caso, no estás usando arrays, sino meras variables. Puedes usar cualquier nombre válido para una variable; el hecho de que tenga un 0 o no altera que sigue siendo una variable.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">En cuanto al código fuente que escribes, podrías hacer uso del valor guardado en una variable anterior. Por ejemplo,</div><div class="gmail_extra">
<br></div><div class="gmail_extra"><font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> d0 = entero; </font><font color="#008000" style="font-family:arial,sans-serif;font-size:13px"><font color="#008000">// 42339</font></font><br style="font-family:arial,sans-serif;font-size:13px">
<font color="#008000" style="font-family:arial,sans-serif;font-size:13px"><font color="#008000"></font></font><font style="font-family:arial,sans-serif;font-size:13px"></font><br style="font-family:arial,sans-serif;font-size:13px">
<font style="font-family:arial,sans-serif;font-size:13px"></font><font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> d1 = d0 / 10; </font><font color="#008000" style="font-family:arial,sans-serif;font-size:13px"><font color="#008000">//4233</font></font><br style="font-family:arial,sans-serif;font-size:13px">
<font color="#008000" style="font-family:arial,sans-serif;font-size:13px"><font color="#008000"></font></font><font style="font-family:arial,sans-serif;font-size:13px"></font><br style="font-family:arial,sans-serif;font-size:13px">
<font style="font-family:arial,sans-serif;font-size:13px"></font><font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> d2 = d1 / 10; </font><font color="#008000" style="font-family:arial,sans-serif;font-size:13px"><font color="#008000">//423</font></font><br style="font-family:arial,sans-serif;font-size:13px">
</div><div class="gmail_extra">...</div><div class="gmail_extra"><br></div><div class="gmail_extra">Intercalando las operaciones posteriores y reescribiendo lo anterior, tenemos,</div><div class="gmail_extra"><br></div><div class="gmail_extra">
<font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> df0 = entero % 10; <font color="#008a17">// Residuo 9</font></font><br style="font-family:arial,sans-serif;font-size:13px">
<font style="font-family:arial,sans-serif;font-size:13px"></font><br style="font-family:arial,sans-serif;font-size:13px"><font style="font-family:arial,sans-serif;font-size:13px"></font><font color="#0000ff" style="font-size:13px;font-family:arial,sans-serif"><font color="#0000ff">int</font></font><font style="font-size:13px;font-family:arial,sans-serif"> d1 = entero / 10; </font><font color="#008000" style="font-size:13px;font-family:arial,sans-serif"><font color="#008000">//4233</font></font><br style="font-size:13px;font-family:arial,sans-serif">
<font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> df1 = d1 % 10; <font color="#008a17">// Residuo 3</font></font><br style="font-family:arial,sans-serif;font-size:13px">
</div><div class="gmail_extra"><br style="font-family:arial,sans-serif;font-size:13px"><font style="font-family:arial,sans-serif;font-size:13px"></font><font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> d2 = d1 / 10; </font><font color="#008000" style="font-family:arial,sans-serif;font-size:13px"><font color="#008000">//423</font></font><br style="font-family:arial,sans-serif;font-size:13px">
</div><div class="gmail_extra"><font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> df2 = d2 % 10; <font color="#008a17">// Residuo 3</font></font><br>
</div><div class="gmail_extra">...</div><div class="gmail_extra"><br></div><div class="gmail_extra">Viendo que 'd1', 'd2', 'd3', etc. se basan en 'entero', podríamos reescribir lo anterior reusando esta misma variable; esto es,</div>
<div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra"><font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> df0 = entero % 10; <font color="#008a17">// Residuo 9</font></font><br style="font-family:arial,sans-serif;font-size:13px">
<font style="font-family:arial,sans-serif;font-size:13px"></font><br style="font-family:arial,sans-serif;font-size:13px"><font style="font-size:13px;font-family:arial,sans-serif">entero /= 10; </font><font color="#008000" style="font-size:13px;font-family:arial,sans-serif"><font color="#008000">//4233</font></font><br style="font-size:13px;font-family:arial,sans-serif">
<font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> df1 = entero % 10; <font color="#008a17">// Residuo 3</font></font><br style="font-family:arial,sans-serif;font-size:13px">
</div><div class="gmail_extra"><br style="font-family:arial,sans-serif;font-size:13px"></div><font style="font-size:13px;font-family:arial,sans-serif">entero /= 10; </font><font color="#008000" style="font-size:13px;font-family:arial,sans-serif"><font color="#008000">//423</font></font><br style="font-size:13px;font-family:arial,sans-serif">
<div class="gmail_extra"><font color="#0000ff" style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">int</font></font><font style="font-family:arial,sans-serif;font-size:13px"> df2 = entero % 10; <font color="#008a17">// Residuo 3</font></font><br>
</div><div><font style="font-family:arial,sans-serif;font-size:13px"><font color="#008a17">...</font></font></div></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Claro está, podríamos usar un array para ir guardando cada dígito en su lugar (del último elemento al primero), y nos ahorraríamos definir explícitamente las 5 variables, 'df0', 'df1', etc.. De hecho, esto nos permitiría usar un bucle 'while' para ir guardando cada dígito, mientras "recortamos" 'entero'. El patrón es simplemente,</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">entero /= 10;</div><div class="gmail_extra">digito = entero % 10;</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">
Espero que esto aclare un poco más el tema.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Steven</div><div class="gmail_extra"><br></div></div>