PLAY WITH CODING

Home Basic Program If & Else Loops Conversion Pattern logo

Program Based on Loops

program to print Fibonacci series up to nth terms

Input - Output

Input
Enter the number of term : 8

Output
Fibonacci series are : 0,1,1,2,3,4,8,13

Algorithm

Step 1: START

Step 2: Declare a variable num.

Step 3: Take input from user and store into num variable.

Step 4: Declare a array of size num i.e arr[num]

Step 5: Initialize arr[0]= 0 and arr[1]= 1

Step 6: for loop start.

    for(int i=2;i<num;i++)

    arr[i] = arr[i-1] + arr[i-2];

Step 7: End For loop

Step 8: for loop start for print fibonacci series

    for(int i=0;i<num;i++)

    print arr[i]

Step 9: End for loop

Step 10: END

CODE


/* Print fibonacci series upto nth terms */

#include<stdio.h>
int main()
{
      int num;
      printf(" Enter the number of term : ");
      scanf("%d",&num);
      int fibo[num];
      fibo[0] = 0;
      fibo[1] = 1;
      printf(" Fibonacci series are : ");
      for(int i=2;i<num;i++)
       fibo[i] = fibo[i-1] + fibo[i-2];
      for(int i=0;i<num;i++)
       printf(" %d",fibo[i]);
    return 0;
}


/* Print fibonacci series upto nth terms */

#include<iostream>
using namespace std;
int main()
{
      int num;
      cout<<" Enter the number of term : ";
      cin>>num;
      int fibo[num];
      fibo[0] = 0;
      fibo[1] = 1;
      cout<<" Fibonacci series are : ";
      for(int i=2;i<num;i++)
       fibo[i] = fibo[i-1] + fibo[i-2];
      for(int i=0;i<num;i++)
       cout<<" "<<fibo[i];
    return 0;
}

OutPut

Enter the number of term : 8

Fibonacci series are : 0,1,1,2,3,4,8,13