Програма JavaScript для друку послідовності Фібоначчі (з прикладами)

У цьому прикладі ви навчитеся програмувати послідовність Фібоначчі в 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цикл використовується для перегляду термінів для пошуку серії Фібоначчі до числа, введеного користувачем.

Цікаві статті...