Fibonacci Series Program in C++ and C with the flowchart.
Fibonacci Series Program in C++ with “do-while loop”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include<iostream> using namespace std; int main() { int a=0,b=1,t,j=1,num; cout<<"enter the limit "; cin>>num; cout<<"The Fb Series is "<<a<<b; do { t=a+b; cout<<t; a=b; b=t; j++; } while(j<=num); cout<<endl; } |
Output
enter the limit 3
The Fb Series is 01123
What lines will execute if “j=1”?
1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18.
What lines will execute if “j=2”?
1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, (T), 10, 11, 12, 13, 14, 15, 16, 17
What lines will execute if “j=3”?
1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, (T), 10, 11, 12, 13, 14, 15, 16, 17, 18, 10, 11, 12, 13, 14, 15, 16, 17, 18
Fibonacci Series flowchart

Fibonacci Series Program in C++ with for loop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include<iostream> using namespace std; int main() { int x; int num; int next; int fst=0; int sec=1; cout<<"Enter Nubmer the Number To Start Series: "; cin>>num; cout<<"Numbers In The Fibonacci Series Are: \n"; for(x=0; x<num; x++) { cout<<"\n"<<fst; next = fst + sec; fst = sec; sec = next; } cout<<"by"; } |
Output

C++ Fibonacci Series using while loop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <iostream> using namespace std; int main() { int Current = 0, Next = 1, nextTerm = 0, n; cout << "Enter a positive number: "; cin >> n; // displays the first two terms which is always 0 and 1 cout << "Fibonacci Series: " << Current << ", " << Next << ", "; nextTerm = Current + Next; while(nextTerm <= n) { cout << nextTerm << ", "; Current = Next; Next = nextTerm; nextTerm = Current + Next; } return 0; } |
Fibonacci Series Program in C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include<stdio.h> #include<conio.h> void main() { int x; int num; int next; int fst=0; int sec=1; printf("Enter Nubmer the Number To Start Series: "); scanf("%d",&num); printf("Numbers In The Fibonacci Series Are: \n"); for(x=0; x<num; x++) { printf("%d\n",fst); next = fst + sec; fst = sec; sec = next; } getch(); } |
Output

Video Lecture
Fibonacci Series Program in C++ with virtual inheritance
Here, I am sharing with you the Fibonacci Series Program in C++ with virtual inheritance.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
#include<iostream> using namespace std; class series { public: int t,j; }; class series1:public virtual series { public: int a,b; }; class series2:public virtual series { public: int num; }; class derived:public series1,public series2 { protected: int a,b; public: int input() { a=0,b=1; cout<<"enter the number :"; cin>>num; cout<<"the fb series is :"<<a<<b; for(j=1;j<=num;j++) { t=a+b; cout<<t; a=b; b=t; } cout<<"\n"; } }; int main() { derived obj; obj.input(); } |