В этом примере вы научитесь программировать последовательность Фибоначчи на JavaScript.
Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:
- JavaScript для цикла
- JavaScript while и do … while Цикл
Последовательность Фибоначчи записывается как:
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
цикл для перебора терминов, чтобы найти ряд Фибоначчи до числа, введенного пользователем.