WAP TO DISPLAY THE FIBONOCCI NUMBERS AS PER USER CHOICE USING OVERLOADING TECHNIQUE
#include<conio.h>
#include<iostream.h>
class fibo
{
int fo,f1,fib;
public:
fibo(); //constructor
void operator++();
void disp();
};
fibo::fibo()
{
fo=0;
f1=1;
fib=fo+f1;
//cout<<fo<<"\t"<<f1;
}
void fibo::operator++()
{
fo=f1;
f1=fib;
fib=fo+f1;
}
void fibo::disp()
{
cout<<fib<<"\t";
}
void main()
{
clrscr();
fibo obj;
int n;
cout<<"How many terms?::";
cin>>n;
//fibo();//to display 0 and 1
cout<<0<<"\t"<<1<<"\t";
for(int i=2;i<=n-1;i++)
{
obj.disp();
obj++;
}
getch();
}
#include<conio.h>
#include<iostream.h>
class fibo
{
int fo,f1,fib;
public:
fibo(); //constructor
void operator++();
void disp();
};
fibo::fibo()
{
fo=0;
f1=1;
fib=fo+f1;
//cout<<fo<<"\t"<<f1;
}
void fibo::operator++()
{
fo=f1;
f1=fib;
fib=fo+f1;
}
void fibo::disp()
{
cout<<fib<<"\t";
}
void main()
{
clrscr();
fibo obj;
int n;
cout<<"How many terms?::";
cin>>n;
//fibo();//to display 0 and 1
cout<<0<<"\t"<<1<<"\t";
for(int i=2;i<=n-1;i++)
{
obj.disp();
obj++;
}
getch();
}

No comments:
Post a Comment