Fibonacci Series

Learn DSA & Get Ready for MAANG Companies Start Now!!

Fibonacci Series is one of the most intriguing series in mathematics. The numbers in series are called Fibonacci numbers.

The first two numbers in the Fibonacci series are 0 and 1. For all next numbers, each Fibonacci number is the sum of its 2 previous numbers.

Fn=Fn-1 + Fn-2 , where Fn is the next number in the series.

Algorithm

Step 1: Set Variables a=0, b=1, c=0
Step 2: Print a,b
Step 3: c=a+b
Step 4: Print c
Step 5: set a=b,b=c
Step 6: Set A = B, B = C
Step 7: REPEAT steps 4 – 6, for n times

Pseudocode of Fibonacci Series

Procedure Fibonacci: n

Display 0, 1

Set a=0,b=1

Display a,b

While the number of terms is less than n
         
         c=a+b
         Display c
         Set a=b, b=c

End procedure

Implementation of Fibonacci series in C

#include <stdio.h>
int main() 
{

  int i, n;
  int a = 0, b= 1;
  int c=a+b;

  printf("Enter the number of terms: ");
  scanf("%d", &n);

  printf("Fibonacci Series: %d, %d, ", a,b);

  for (i = 3; i <= n; ++i) 
  {
    printf("%d, ", c);
    a=b;
    b=c;
    c=a+b;
  }

  return 0;
}

Implementation of Fibonacci series in C++

#include <iostream>
using namespace std;

int main() 
{

  int i, n;
  int a = 0, b= 1;
  int c=a+b;

  cout << "Enter the number of terms: ";
  cin >> n;

  cout << "Fibonacci Series: " << a << ", "<< b;

  for (i = 3; i <= n; ++i) 
  {
    cout << " " << c;
    a=b;
    b=c;
    c=a+b;
  }

  return 0;
}

Fibonacci series implementation in JAVA

import java.io.*;
public class Fibonacci
{  
public static void main(String args[])throws IOException
{    
 int a=0,b=1,c,i,n; 
 BufferedReader ob = new BufferedReader(new InputStreamReader(System.in));
 
 n=Integer.parseInt(ob.readLine());
 
 System.out.print(a+", "+b);    
    
 for(i=2;i<n;++i)    
 {    
  c=a+b;    
  System.out.print(", "+c);    
  a=b;    
  b=c;    
 }    
}
}

Implementation of Fibonacci series in Python

n = int(input("no. of terms: "))
a=0
b=1
c=0
i=0
print("Fibonacci sequence:")
print (a)
print(b)

while i < n-2:
       
       c = a+b
       print(c)
       a = b
       b = c
       i=i+1

Conclusion

Fibonacci series is one of the most used series from a mathematical standpoint. Fibonacci Retracements are used by traders, Fibonacci numbers are found in every part of history, right from Vedic mathematics to the biological real world.

In this article, we learned how to generate Fibonacci series using different programming languages. The next article will contain hash tables, their implementation and applications in real life.

Did you know we work 24x7 to provide you best tutorials
Please encourage us - write a review on Google

courses

DataFlair Team

DataFlair Team is a group of passionate educators and industry experts dedicated to providing high-quality online learning resources on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. With years of experience in the field, the team aims to simplify complex topics and help learners advance their careers. At DataFlair, we believe in empowering students and professionals with the knowledge and skills needed to thrive in today’s fast-paced tech industry. Follow us for Free courses, expert insights, tutorials, and practical tips to boost your learning journey.

Leave a Reply

Your email address will not be published. Required fields are marked *