下列程序生成N那契数列,依次输出成金字塔形。 那契数列是指第1、21,从第3项开始,每项的值为其前两项之和,即: 1 ,1,3,5,8,13,21,34,55,...... #include #define N 12 main() { int fib[N],h,c,i; // 生成那契数列。 fib[0]=fib[1]=1; for(i=0;i 1 ; // 将fib中的数据按金字塔形输出。 h=1; // 变量h存储输出的行 i=0; while(1) { for(c=1;c<=25-h;c++) printf("%5c",' '); for(c=1; 2 ;c++) //每行输出的数据 if(i 3 ); printf("\n"); h++; if( 4 ) break; } }