Desafío: Múltiplo Aleatorio de 7
Swipe to start coding
Utiliza un bucle do-while para imprimir números comenzando desde un número aleatorio (representado por la variable number).
El bucle debe continuar imprimiendo e incrementando el número en 1 hasta que el número sea un múltiplo de 7.
Nota
La expresión
Math.floor(Math.random() * 10) + 1genera un número entero aleatorio entre1y10.Aunque no es necesario comprenderlo para esta tarea, aquí tienes una breve explicación:
Math.random()produce un decimal aleatorio entre0(incluido) y1(excluido).- Multiplicar por
10escala este valor a un rango entre0y10(aún excluyendo el 10).Math.floor(value)redondea el número hacia abajo al entero más cercano, resultando en un valor de0a9.- Sumar
1desplaza el rango de1a10, asegurando que nunca obtengamos0.
- Crear un bucle
do-whileque:- Imprima el valor actual de
number; - Incremente
numberen1; - Se ejecute mientras
numberno sea un múltiplo de7. Ten en cuenta que el bloque de código en un bucledo-whilese ejecuta antes de comprobar la condición, por lo tanto, necesitas restar uno anumber(number - 1) antes de comprobar su valor;
- Imprima el valor actual de
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 1.33
Desafío: Múltiplo Aleatorio de 7
Desliza para mostrar el menú
Swipe to start coding
Utiliza un bucle do-while para imprimir números comenzando desde un número aleatorio (representado por la variable number).
El bucle debe continuar imprimiendo e incrementando el número en 1 hasta que el número sea un múltiplo de 7.
Nota
La expresión
Math.floor(Math.random() * 10) + 1genera un número entero aleatorio entre1y10.Aunque no es necesario comprenderlo para esta tarea, aquí tienes una breve explicación:
Math.random()produce un decimal aleatorio entre0(incluido) y1(excluido).- Multiplicar por
10escala este valor a un rango entre0y10(aún excluyendo el 10).Math.floor(value)redondea el número hacia abajo al entero más cercano, resultando en un valor de0a9.- Sumar
1desplaza el rango de1a10, asegurando que nunca obtengamos0.
- Crear un bucle
do-whileque:- Imprima el valor actual de
number; - Incremente
numberen1; - Se ejecute mientras
numberno sea un múltiplo de7. Ten en cuenta que el bloque de código en un bucledo-whilese ejecuta antes de comprobar la condición, por lo tanto, necesitas restar uno anumber(number - 1) antes de comprobar su valor;
- Imprima el valor actual de
Solución
¡Gracias por tus comentarios!
single