Uitdaging: Willekeurig Veelvoud van 7
Swipe to start coding
Gebruik een do-while
-lus om getallen af te drukken, beginnend vanaf een willekeurig getal (voorgesteld door de variabele number
).
De lus moet doorgaan met afdrukken en het getal met 1 verhogen totdat het getal een veelvoud van 7 is.
Opmerking
De expressie
Math.floor(Math.random() * 10) + 1
genereert een willekeurig geheel getal tussen1
en10
.Hoewel het niet noodzakelijk is om dit volledig te begrijpen voor deze opdracht, volgt hier een korte uitleg:
Math.random()
produceert een willekeurig decimaal getal tussen0
(inclusief) en1
(exclusief).- Vermenigvuldigen met
10
schaalt deze waarde naar een bereik tussen0
en10
(waarbij 10 nog steeds is uitgesloten).Math.floor(value)
rondt het getal af naar beneden tot het dichtstbijzijnde gehele getal, wat resulteert in een geheel getal van0
tot9
.- Door
1
op te tellen verschuift het bereik van1
tot10
, zodat0
nooit voorkomt.
- Maak een
do-while
-lus die:- De huidige waarde van
number
afdrukt; number
met1
verhoogt;- Blijft uitvoeren zolang
number
geen veelvoud van7
is. Let op: de code-blok in eendo-while
-lus wordt uitgevoerd vóór de conditie wordt gecontroleerd, daarom moet je één aftrekken vannumber
(number - 1
) voordat je de waarde controleert;
- De huidige waarde van
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 1.33
Uitdaging: Willekeurig Veelvoud van 7
Veeg om het menu te tonen
Swipe to start coding
Gebruik een do-while
-lus om getallen af te drukken, beginnend vanaf een willekeurig getal (voorgesteld door de variabele number
).
De lus moet doorgaan met afdrukken en het getal met 1 verhogen totdat het getal een veelvoud van 7 is.
Opmerking
De expressie
Math.floor(Math.random() * 10) + 1
genereert een willekeurig geheel getal tussen1
en10
.Hoewel het niet noodzakelijk is om dit volledig te begrijpen voor deze opdracht, volgt hier een korte uitleg:
Math.random()
produceert een willekeurig decimaal getal tussen0
(inclusief) en1
(exclusief).- Vermenigvuldigen met
10
schaalt deze waarde naar een bereik tussen0
en10
(waarbij 10 nog steeds is uitgesloten).Math.floor(value)
rondt het getal af naar beneden tot het dichtstbijzijnde gehele getal, wat resulteert in een geheel getal van0
tot9
.- Door
1
op te tellen verschuift het bereik van1
tot10
, zodat0
nooit voorkomt.
- Maak een
do-while
-lus die:- De huidige waarde van
number
afdrukt; number
met1
verhoogt;- Blijft uitvoeren zolang
number
geen veelvoud van7
is. Let op: de code-blok in eendo-while
-lus wordt uitgevoerd vóór de conditie wordt gecontroleerd, daarom moet je één aftrekken vannumber
(number - 1
) voordat je de waarde controleert;
- De huidige waarde van
Oplossing
Bedankt voor je feedback!
Awesome!
Completion rate improved to 1.33single