Fibonaccin lukujono on tunnettu numerosarja, jossa jokainen luku on kahden edellisen luvun summa.
Jono alkaa seuraavasti: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 …
Kaksi ensimmäistä lukua (0, 1) ovat kiinteitä, ja jokainen seuraava luku lasketaan summaamalla kaksi edellistä.
Kirjoita ohjelma, joka tulostaa ensimmäiset n Fibonaccin lukua.
- Käytössäsi on kaksi muuttujaa,
ajab, jotka edustavat Fibonaccin lukujonon kahta ensimmäistä lukua. Alustaaarvolla0jabarvolla1. - Käytössäsi on muuttuja
numTerms, joka määrittää tulostettavien lukujen määrän. - Käytä
while-silmukkaa Fibonaccin lukujonon tulostamiseen. Jokaisella silmukan kierroksella:- Käytä
console.log-komentoa tulostaaksesi nykyisen luvuna. - Määritä ja alusta muuttuja nimeltä
nextTermarvollaa + b. - Aseta
a:n arvoksib. - Aseta
b:n arvoksinextTerm. - Vähennä
numTerms-muuttujan arvoa yhdellä.
- Käytä
- Lopeta silmukka, kun
numTermson pienempi kuin0.
Kiitos palautteestasi!
single
Haaste: Fibonaccin Lukujonon Tulostaminen
Pyyhkäise näyttääksesi valikon
Pyyhkäise aloittaaksesi koodauksen
Fibonaccin lukujono on tunnettu numerosarja, jossa jokainen luku on kahden edellisen luvun summa.
Jono alkaa seuraavasti: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 …
Kaksi ensimmäistä lukua (0, 1) ovat kiinteitä, ja jokainen seuraava luku lasketaan summaamalla kaksi edellistä.
Kirjoita ohjelma, joka tulostaa ensimmäiset n Fibonaccin lukua.
- Käytössäsi on kaksi muuttujaa,
ajab, jotka edustavat Fibonaccin lukujonon kahta ensimmäistä lukua. Alustaaarvolla0jabarvolla1. - Käytössäsi on muuttuja
numTerms, joka määrittää tulostettavien lukujen määrän. - Käytä
while-silmukkaa Fibonaccin lukujonon tulostamiseen. Jokaisella silmukan kierroksella:- Käytä
console.log-komentoa tulostaaksesi nykyisen luvuna. - Määritä ja alusta muuttuja nimeltä
nextTermarvollaa + b. - Aseta
a:n arvoksib. - Aseta
b:n arvoksinextTerm. - Vähennä
numTerms-muuttujan arvoa yhdellä.
- Käytä
- Lopeta silmukka, kun
numTermson pienempi kuin0.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme