4 #include<iomanip. h> void LG(int*&a,int&m) i a=new int [m] int求p=a for (int i=0 1〈m;i++) *p++=1*1 lint * b, n=5 LG(b, n) for (int i=0; i<n: i++) cout<<b[n-i-1]<< cout<<endl 该程序的运行结果是: 四、读程填空。将答案直接写在题中的横线上。(共9分) 、斐波那契数列的第1和第2个数分别为0和1,从第三个数开始,每个数等于其 两个数之和。求斐波那契数列中的前20个数,要求每行输出5个数。(3分) #includesiostream. h> #include<iomanip i int f, fl, f2, i cou<"斐波那契数列的前20个数为:ln fl=0:f2=1 cout<<setw( 8)<<f1<<setw(8)<<f2 for(i=3;i<=20,i+) cout<<setw(8)<<f if( 、已知一个类的定义如下:(6分) #includesiostream .h> class AA i 第6页共8页第 6 页 共 8 页 4、 #include<iomanip.h> void LG(int*& a, int& m) { a=new int[m]; int* p=a; for(int i=0;i<m;i++) *p++=i*i;} void main() {int *b,n=5; LG(b,n); for(int i=0;i<n;i++) cout<<b[n-i-1]<< " "; cout<<endl; delete[]b; } 该程序的运行结果是: 四、读程填空。将答案直接写在题中的横线上。(共9分) 1、斐波那契数列的第 1 和第 2 个数分别为 0 和 1 ,从第三个数开始,每个数等于其 两个数之和。求斐波那契数列中的前 20 个数,要求每行输出 5 个数。(3 分) #include<iostream.h> #include<iomanip.h> void main( ) { int f,f1,f2,i; cout<<" 斐波那契数列的前 20 个数为:\n"; f1=0; f2=1; cout<<setw(8)<<f1<<setw(8)<<f2; for(i=3;i<=20;i++) { f=_______________________; cout<<setw(8)<<f; if( _______________________ ) cout<<endl; f1=f2; f2=_______________________; } cout<<endl; } 2、已知一个类的定义如下:(6分) #include<iostream.h> class AA {