Utfordring: Tilfeldig Multiplum av 7
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) + 1genererer et tilfeldig heltall mellom1og10.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
10skalerer verdien til et område mellom0og10(fortsatt ekskludert 10).Math.floor(value)runder tallet ned til nærmeste hele tall, noe som gir et heltall fra0til9.- Å legge til
1flytter området fra1til10, slik at vi aldri får0.
- Lag en
do-while-løkke som:- Skriver ut den nåværende verdien av
number; - Øker
numbermed1; - Kjører så lenge
numberikke 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
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Utfordring: Tilfeldig Multiplum av 7
Sveip for å vise menyen
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) + 1genererer et tilfeldig heltall mellom1og10.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
10skalerer verdien til et område mellom0og10(fortsatt ekskludert 10).Math.floor(value)runder tallet ned til nærmeste hele tall, noe som gir et heltall fra0til9.- Å legge til
1flytter området fra1til10, slik at vi aldri får0.
- Lag en
do-while-løkke som:- Skriver ut den nåværende verdien av
number; - Øker
numbermed1; - Kjører så lenge
numberikke 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
Takk for tilbakemeldingene dine!
single