9_2.C
上传用户:wyn840322
上传日期:2007-01-13
资源大小:294k
文件大小:1k
源码类别:

数据结构

开发平台:

C/C++

  1. /* ======================================== */
  2. /*    程式实例: 9_2.c                       */
  3. /*    列出费氏数组                          */
  4. /* ======================================== */
  5. void main()
  6. {
  7.    int n;                         /* 项数变数       */
  8.    int fn;                        /* F(n)变数       */
  9.    int fn2;                       /* F(n-2)变数     */
  10.    int fn1;                       /* F(n-1)变数     */
  11.    int i;
  12.    printf("请输入数列项数 ==> ");
  13.    scanf("%d",&n);                /* 读入项数       */
  14.    if ( n <= 1 )                  /* 项数是否小於1  */
  15.       printf("[%d]n",n);         /* 印出数组       */
  16.    else
  17.    {
  18.       fn2 = 0;                    /* 设定 F(n-2)    */
  19.       fn1 = 1;                    /* 设定 F(n-1)    */
  20.       printf("[0][1]");           /* 印出数组前二项 */
  21.       for ( i = 2; i <= n; i++ )  /* 印出数组回路   */
  22.       {
  23.          fn = fn2 + fn1;          /* 一般项         */
  24.          printf("[%d]",fn);       /* 印出数组       */
  25.          fn2 = fn1;               /* 重设 F(n-2)    */
  26.          fn1 = fn;                /* 重设 F(n-1)    */
  27.       }
  28.       printf("n");               /* 换行           */
  29.    }
  30. }