i want to write a program to compute the Fibonacci numbers (max 20 numbers).but i want to do it using a class.
i wrote this and i want your opinions.
it computes the Fibonacci numbers for given num and then prints the result.
should i change anything?
Code:
class fib
{
private:
int fibar[20];
public:
fib();
void create_nums(int);
void show(int);
};
void fib::show(int n)
{
for(int i=0;i<n;i++)
cout<<fibar[i]<<"\n";
}
fib::fib()
{
memset(fibar,0,sizeof(int)*20);
fibar[1]=1;
}
void fib::create_nums(int n)
{
for(int i=2;i<n;i++)
fibar[i]=fibar[i-2]+fibar[i-1];
}
main()
{
fib obj;
int num;
cout<<"give N:";
do{
cin>>num;
}while(num>20 || num<0);
obj.create_nums(num);
obj.show(num);
}