思路:建立一个数组,将数列中第一个数放在数组第一个元素中。输出数列中前20个数。数列第二个数放在数组第二个的元素中,以此类推。
这样数组的序号为 i 的元素的值是前两个元素值之和。
程序源码
#include<stdio.h>
int main()
{
int i;
int a[20] = {
1,1};
for (i = 2; i < 20; i++)
a[i] = a[i - 2] + a[i - 1]; //求出a[2]到a[19]的值
for (i = 0; i < 20; i++)
{
if (i % 5 == 0)printf("\n");
printf("%12d", a[i]);
}
return 0;
}