Desafio: Múltiplo Aleatório de 7
Swipe to start coding
Utilize um loop do-while para exibir números começando a partir de um número aleatório (representado pela variável number).
O loop deve continuar exibindo e incrementando o número em 1 até que o número seja um múltiplo de 7.
Observação
A expressão
Math.floor(Math.random() * 10) + 1gera um número inteiro aleatório entre1e10.Embora não seja necessário entender isso para esta tarefa, segue uma breve explicação:
Math.random()produz um decimal aleatório entre0(inclusivo) e1(exclusivo).- Multiplicar por
10ajusta esse valor para um intervalo entre0e10(ainda excluindo 10).Math.floor(value)arredonda o número para baixo até o inteiro mais próximo, resultando em um valor de0a9.- Adicionar
1desloca o intervalo para1a10, garantindo que nunca obtenhamos0.
- Crie um loop
do-whileque:- Exiba o valor atual de
number; - Incremente
numberem1; - Execute enquanto
numbernão for um múltiplo de7. Observe que o bloco de código em um loopdo-whileé executado antes da verificação da condição, portanto, é necessário subtrair um denumber(number - 1) antes de verificar seu valor;
- Exiba o valor atual de
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Awesome!
Completion rate improved to 1.33
Desafio: Múltiplo Aleatório de 7
Deslize para mostrar o menu
Swipe to start coding
Utilize um loop do-while para exibir números começando a partir de um número aleatório (representado pela variável number).
O loop deve continuar exibindo e incrementando o número em 1 até que o número seja um múltiplo de 7.
Observação
A expressão
Math.floor(Math.random() * 10) + 1gera um número inteiro aleatório entre1e10.Embora não seja necessário entender isso para esta tarefa, segue uma breve explicação:
Math.random()produz um decimal aleatório entre0(inclusivo) e1(exclusivo).- Multiplicar por
10ajusta esse valor para um intervalo entre0e10(ainda excluindo 10).Math.floor(value)arredonda o número para baixo até o inteiro mais próximo, resultando em um valor de0a9.- Adicionar
1desloca o intervalo para1a10, garantindo que nunca obtenhamos0.
- Crie um loop
do-whileque:- Exiba o valor atual de
number; - Incremente
numberem1; - Execute enquanto
numbernão for um múltiplo de7. Observe que o bloco de código em um loopdo-whileé executado antes da verificação da condição, portanto, é necessário subtrair um denumber(number - 1) antes de verificar seu valor;
- Exiba o valor atual de
Solução
Obrigado pelo seu feedback!
single