程序代码:
#include <stdio.h> //此程序实质上是输出1,1,2,3,5,8,13,21...此种数列前20项,从第三项开始为前两项之和 void main() { int i; int f[20]={1,1}; //定义一个有20个元素的数组f,初始化数组的前两个元素都为1 for(i=2;i<20;i++) //从第三项开始,注意数组的下标从0开始 { f[i]=f[i-2]+f[i-1]; //从第三项开始为前两项之和 } for(i=0;i<20;i++) //输出20个数组元素的值 { if(i%5==0) printf("\n"); //输出的内容每隔5个换一行 printf("12d",f[i]); //以12个字符的宽度输出数组元素 } printf("\n"); }