Pregunta de programación de VB, Xiaohong tiene 13 años este año y su padre tiene 37 años. ¿Cuántos años tendrá el padre el doble de la edad de su hija?
Estrictamente hablando, la programación puede utilizar métodos de enumeración y bucles para calcular:
dim xh como entero
dim tb como entero
dim n como entero
xh = 13 'edad actual de Xiaohong
tb = 37 'edad actual de su padre
n = 0 '¿Cuántos años se necesitan para almacenar para satisfacer la relación tb lt; gt; 2 * xh
hacer mientras tb lt; 2 * xh 'Mientras tb lt; /p>
xh = xh 1 'Si no realiza un ciclo una vez, la edad aumentará en 1
tb = tb 1 'Si no realiza un ciclo una vez, la edad aumentará en 1
n = n 1 ' Si no se repite una vez, la edad aumenta en 1
bucle
print n 'Esta n es la respuesta
Análisis: Para los bucles proporcionados por VB, los más utilizados son For y Do
Por lo general, For es adecuado para bucles donde el número de bucles ya se conoce, mientras que Do es adecuado para bucles donde el número de bucles ya se conoce. Se desconoce el número de bucles. Esta pregunta es para encontrar el número de bucles, por lo que se utiliza DO.
Por supuesto, este problema también se puede resolver utilizando algoritmos analíticos (es decir, resolviendo ecuaciones), que es más sencillo.