#include "iostream"
using namespace std;
int main()
{
int a[22];
a[0] = 0;
a[1] = 1;
for (int i = 2; i < 21; i++)
{
a[i] = a[i - 2] + a[i - 1];
}
for (int i = 1; i < 21; i++)
{
cout << a[i] << endl;
}
system("pause");
return 0;
}
注意:
1、循环的结束条件:数组的长度。 下标从零开始!
2、使用const 灵活定义数组。
3、输出时,要使用循环结构。
对比学习。 下面是用 迭代的方式 实现的数组输出。
#include "iostream"
using namespace std;
void main()
{
int a,b,c,n;
a=1,b=2,n=2;
printf("%7d%7d",a,b);
while(n<=20)
{
c=a+b;
a=b,b=c;
printf("%7d",c);
n++;
if(n%4==0)printf("\n");
}
}