JavaScript Program to Print the Fibonacci Sequence

To understand this example, you should have the knowledge of the following JavaScript programming topics:


A fibonacci sequence is written as:

0, 1, 1, 2, 3, 5, 8, 13, 21, ...

The Fibonacci sequence is the integer sequence where the first two terms are 0 and 1. After that, the next term is defined as the sum of the previous two terms.


Example 1: Fibonacci Series Up to n Terms

// 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;
}

Output

Enter the number of terms: 4
Fibonacci Series:
0
1
1
2

In the above program, the user is prompted to enter the numbers of terms that they want in the Fibonacci series.

The for loop iterates up to the number entered by the user.

0 is printed at first. Then, in each iteration, the value of the second term is stored in variable n1 and the sum of two previous terms is stored in variable n2.


Example 2: Fibonacci Sequence Up to a Certain Number

// 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;
}

Output

Enter a positive number: 5
Fibonacci Series:
0
1
1
2
3
5

In the above example, the user is prompted to enter a number up to which they want to print the Fibonacci series.

The first two terms 0 and 1 are displayed beforehand. Then, a while loop is used to iterate over the terms to find the Fibonacci series up to the number entered by the user.


Also Read:

Before we wrap up, let’s put your knowledge of JavaScript Program to Print the Fibonacci Sequence to the test! Can you solve the following challenge?

Challenge:

Write a function to find the nth Fibonacci number.

  • The Fibonacci sequence is a series of numbers where a number is found by adding up the two numbers before it.
  • Starting with 0 and 1, the sequence goes: 0, 1, 1, 2, 3, 5, 8, 13, and so on.
  • Return the nth Fibonacci number for the given n.
Did you find this article helpful?

Our premium learning platform, created with over a decade of experience and thousands of feedbacks.

Learn and improve your coding skills like never before.

Try Programiz PRO
  • Interactive Courses
  • Certificates
  • AI Help
  • 2000+ Challenges