Hola, les explico porque según yo, al momento de entrar al ciclo por ejemplo 10/10 nos da 1, lo cual es mayor a 0, vuelve a entrar al bucle 1/10 por lo cual es 0.1, entonces es menor que cero, lo almacena en la variable número, por ejemplo número= número/10, se repite una vez, como lo dije, ahora núm vale 1 y vuelve a pasar lo mismo, ahora núm vale 2 pero la variable que estaba dividiendo /10 ya es menor que cero, por ello en el Cout sale 2, 3 etc
Me toco imprimir tanto a "número" como a "i" para descifrar porque 10. Y es más una cosa de lectura del mismo código escrito. lo voy hacer para 100 para que se entienda. 1- se ingresa 100. 2-se entra en el "do", y el valor de "numero =100/10= 10". 3-Como el código se lee hacia abajo, después de esta división i++, pasa de 0 a 1. 4-Se evalúa el "while", y "numero" sigue siendo mayor a 0. por lo que se repite el proceso. 5-numero=10/10=1 6-i++ pasa de 1 a 2. 7-Se evalúa nuevamente el "while", 1 es mayor que cero. por lo tanto re repite el proceso. 8- numero=1/10=0.1 como se esta trabajando con una variable de tipo entero esto es 0, sin embargo. 6-i++ pasa de 2 a 3. porque aún no se evalúa la condición en el while. 7-Se evalúa nuevamente el "while" y ahora si, "numero" es menor que 0, por lo tanto termina el proceso. dando como resultado i=3, y de ahí que el numero sea de 3 cifras.
Todos son parecidos solo usalos para a portar el código y el que te quede más fácil, en mi caso uso el do while para preguntar si quiere que todo el procedimiento se repita o no
Gracias por estos videos
VOY A ANOTARME NO LO VI EN LA UNIVERSIDAD Y QUIERO APERENDERLO
entendí la programación no las matemáticas xd
Por que es numero/10? :(
@@taroz165 Gracias a ti entendi el ejercicio, mi logica no podia entender el porq de todo gracias!!!!
@@arturoddiego69porque es número/10?
Hola, les explico porque según yo, al momento de entrar al ciclo por ejemplo 10/10 nos da 1, lo cual es mayor a 0, vuelve a entrar al bucle 1/10 por lo cual es 0.1, entonces es menor que cero, lo almacena en la variable número, por ejemplo número= número/10, se repite una vez, como lo dije, ahora núm vale 1 y vuelve a pasar lo mismo, ahora núm vale 2 pero la variable que estaba dividiendo /10 ya es menor que cero, por ello en el Cout sale 2, 3 etc
Me toco imprimir tanto a "número" como a "i" para descifrar porque 10.
Y es más una cosa de lectura del mismo código escrito. lo voy hacer para 100 para que se entienda.
1- se ingresa 100.
2-se entra en el "do", y el valor de "numero =100/10= 10".
3-Como el código se lee hacia abajo, después de esta división i++, pasa de 0 a 1.
4-Se evalúa el "while", y "numero" sigue siendo mayor a 0. por lo que se repite el proceso.
5-numero=10/10=1
6-i++ pasa de 1 a 2.
7-Se evalúa nuevamente el "while", 1 es mayor que cero. por lo tanto re repite el proceso.
8- numero=1/10=0.1 como se esta trabajando con una variable de tipo entero esto es 0, sin embargo.
6-i++ pasa de 2 a 3. porque aún no se evalúa la condición en el while.
7-Se evalúa nuevamente el "while" y ahora si, "numero" es menor que 0, por lo tanto termina el proceso. dando como resultado i=3, y de ahí que el numero sea de 3 cifras.
se parece a for
Todos son parecidos solo usalos para a portar el código y el que te quede más fácil, en mi caso uso el do while para preguntar si quiere que todo el procedimiento se repita o no