C++完善如下有关斐波那契数列的类Fibon,并在主函数中进行测试

class  Fibon
{   int *p;    //数组首元素地址
    int len;   //数组长度
  public:
Fibon( int  n=1)
{    …     //这里用new定义长度为n的数组
      }
 ~Fibon()
  {    
   … //这里释放数组内存空间
  }
void Disp();  //计算斐波那契数列,并打印数列
};
int main()
{
    int n;
    cin >> n;
    Fibon  f(n);
    f.Disp();
    return 0;
}

你可以参考一下,希望采纳

#include <iostream>
using namespace std;

class  Fibon
{
    int* p;    //数组首元素地址
    int len;   //数组长度
public:
    Fibon(int  n = 1)
    {
         //这里用new定义长度为n的数组
        len = n;
        p = new int[len];
    }

    ~Fibon()
    {
        //这里释放数组内存空间
        delete p;
    }

    void Disp();  //计算斐波那契数列,并打印数列
};

//计算斐波那契数列,并打印数列
void Fibon::Disp(){
    p[0] = 1;
    p[1] = 1;
    cout << p[0] << " " << p[1] << " ";

    int i,cnt = 0;
    for (i = 2; i < len; i++) {
        p[i] = p[i - 1] + p[i - 2];
        cout << p[i] << " ";
        cnt++;
        
        if (cnt % 5 == 0)   //每5个换行,不需要可以删除
            cout << endl;
    }
    cout << endl;
}

int main()
{
    int n;
    cin >> n;
    Fibon  f(n);
    f.Disp();
    return 0;
}

运行结果:

img