Utfordring: Tilfeldig Multiplum av 7
Oppgave
Swipe to start coding
Bruk en do-while
-løkke for å skrive ut tall som starter fra et tilfeldig tall (representert ved variabelen number
).
Løkken skal fortsette å skrive ut og øke tallet med 1 til tallet er et multiplum av 7.
Merk
Uttrykket
Math.floor(Math.random() * 10) + 1
genererer et tilfeldig heltall mellom1
og10
.Selv om det ikke er nødvendig å forstå dette for oppgaven, er her en kort forklaring:
Math.random()
produserer et tilfeldig desimaltall mellom0
(inkludert) og1
(ekskludert).- Å multiplisere med
10
skalerer verdien til et område mellom0
og10
(fortsatt ekskludert 10).Math.floor(value)
runder tallet ned til nærmeste hele tall, noe som gir et heltall fra0
til9
.- Å legge til
1
flytter området fra1
til10
, slik at vi aldri får0
.
- Lag en
do-while
-løkke som:- Skriver ut den nåværende verdien av
number
; - Øker
number
med1
; - Kjører så lenge
number
ikke er et multiplum av7
. Merk at kodeblokken i endo-while
-løkke kjøres før betingelsen sjekkes, derfor må du trekke fra én franumber
(number - 1
) før du sjekker verdien;
- Skriver ut den nåværende verdien av
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!