У овом примеру ћете научити да програмирате Фибоначијеву секвенцу у ЈаваСцрипт-у.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт за петљу
- ЈаваСцрипт вхиле и уради … вхиле Лооп
Фибоначијев низ се записује као:
0, 1, 1, 2, 3, 5, 8, 13, 21,…
Фибоначијев низ је целобројни низ где су прва два члана 0 и 1 . После тога, следећи члан се дефинише као збир претходна два члана.
Пример 1: Фибоначијеве серије до н услова
// program to generate fibonacci series up to n terms // take input from the user const number = parseInt(prompt('Enter the number of terms: ')); let n1 = 0, n2 = 1, nextTerm; console.log('Fibonacci Series:'); for (let i = 1; i <= number; i++) ( console.log(n1); nextTerm = n1 + n2; n1 = n2; n2 = nextTerm; )
Оутпут
Унесите број појмова: 4 Фибоначијеве серије: 0 1 1 2
У горе наведеном програму, од корисника се тражи да унесе број термина који жели у Фибоначијеву серију.
for
Петља Примењује до броја ушао од стране корисника.
Прво се штампа 0 . Затим се у свакој итерацији вредност другог члана чува у променљивој н1, а збир два претходна члана чува се у променљивој н2.
Пример 2: Фибоначијев низ до одређеног броја
// program to generate fibonacci series up to a certain number // take input from the user const number = parseInt(prompt('Enter a positive number: ')); let n1 = 0, n2 = 1, nextTerm; console.log('Fibonacci Series:'); console.log(n1); // print 0 console.log(n2); // print 1 nextTerm = n1 + n2; while (nextTerm <= number) ( // print the next term console.log(nextTerm); n1 = n2; n2 = nextTerm; nextTerm = n1 + n2; )
Оутпут
Унесите позитиван број: 5 Фибоначијева серија: 0 1 1 2 3 5
У горњем примеру, од корисника се тражи да унесе број до којег жели да одштампа Фибоначијеву серију.
Претходно се приказују прва два члана 0 и 1 . Затим се while
петља користи за превлачење појмова како би се пронашла Фибоначијева серија до броја који је унео корисник.