У цьому прикладі ви навчитеся програмувати послідовність Фібоначчі в JavaScript.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- JavaScript для циклу
- JavaScript while і робити … в той час як Loop
Послідовність Фібоначчі записується так:
0, 1, 1, 2, 3, 5, 8, 13, 21,…
Послідовність Фібоначчі - це ціла послідовність, де перші два доданки дорівнюють 0 і 1 . Після цього наступний доданок визначається як сума попередніх двох доданків.
Приклад 1: Серія Фібоначчі До n термінів
// 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 . Потім у кожній ітерації значення другого доданка зберігається у змінній n1, а сума двох попередніх доданків зберігається у змінній n2.
Приклад 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
цикл використовується для перегляду термінів для пошуку серії Фібоначчі до числа, введеного користувачем.