编写一个C++程序,用new运算符动态分配空间的方法计算Fibonacci数列的前20项并存储在动态分配的空间中。按每行5个数输出数列。
#include<iostream>
using namespace std;
int main(){
int a=1;
int *b=new int[20];
b[0]=1;
b[1]=1;
for(int i=0;i<20;i++){
b[i+2]=b[i+1]+b[i];
cout<<b[i]<<" ";
if((i+1)%5==0)
cout<<endl;
}
return 0;}
结果如图: