Défi : Multiple Aléatoire de 7
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) + 1génère un entier aléatoire compris entre1et10.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 entre0et10(toujours exclu 10).Math.floor(value)arrondit le nombre à l'entier inférieur le plus proche, ce qui donne un entier de0à9.- Ajouter
1décale la plage de1à10, garantissant que l'on n'obtient jamais0.
- Créer une boucle
do-whilequi :- Affiche la valeur actuelle de
number; - Incrémente
numberde1; - S'exécute tant que
numbern'est pas un multiple de7. Notez que le bloc de code d'une boucledo-whileest 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
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.33
Défi : Multiple Aléatoire de 7
Glissez pour afficher le menu
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) + 1génère un entier aléatoire compris entre1et10.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 entre0et10(toujours exclu 10).Math.floor(value)arrondit le nombre à l'entier inférieur le plus proche, ce qui donne un entier de0à9.- Ajouter
1décale la plage de1à10, garantissant que l'on n'obtient jamais0.
- Créer une boucle
do-whilequi :- Affiche la valeur actuelle de
number; - Incrémente
numberde1; - S'exécute tant que
numbern'est pas un multiple de7. Notez que le bloc de code d'une boucledo-whileest 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
Merci pour vos commentaires !
single