填空题 以下程序运行时输出到屏幕的结果中第一行是 1,第二行是 2,第三行是 3。算法提示:将Fibonacci数列(1,1,2,3,5,8,13……)前6个数填入a数组。
#include<iostream.h>
#define N 3
void main()
{
int i,j,a[N][N]={1},f1=0,f2=1,temp;
for(i=1;i<N;i++)
for(j=0;j<=i;j++)
{
if(j<=i)
{
a[i][j]=f1+f2;
temp=f1;
f1=12;
f2=f1+temp;
}
}
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
cout<<a[i][j]<<"/t";
cout<<endl;
}
}
【正确答案】
【答案解析】1 0 0、1 2 0、3 5 8