Défi : Multiple Aléatoire de 7
Tâche
Swipe to start coding
Utiliser une boucle do-while
pour afficher des nombres à partir d'un nombre aléatoire (représenté par la variable number
).
La boucle doit continuer à afficher et à incrémenter le nombre de 1 jusqu'à ce que le nombre soit un multiple de 7.
Remarque
L'expression
Math.floor(Math.random() * 10) + 1
génère un entier aléatoire compris entre1
et10
.Bien qu'il ne soit pas nécessaire de la comprendre pour cette tâche, voici une brève explication :
Math.random()
produit un nombre décimal aléatoire entre0
(inclus) et1
(exclus).- Multiplier par
10
étend cette valeur à une plage comprise entre0
et10
(toujours exclu 10).Math.floor(value)
arrondit le nombre à l'entier inférieur le plus proche, ce qui donne un entier de0
à9
.- Ajouter
1
décale la plage de1
à10
, garantissant que l'on n'obtient jamais0
.
- Créer une boucle
do-while
qui :- Affiche la valeur actuelle de
number
; - Incrémente
number
de1
; - S'exécute tant que
number
n'est pas un multiple de7
. Notez que le bloc de code d'une boucledo-while
est exécuté avant la vérification de la condition, il faut donc soustraire un ànumber
(number - 1
) avant de vérifier sa valeur ;
- Affiche la valeur actuelle de
Solution
Tout était clair ?
Merci pour vos commentaires !