費式級數

  • 1491
  • 0

費式級數

舊筆記

分享一下還滿簡單的費式級數
先說明一下什麼是費式級數,簡單來說就是前兩個數加起來等於下一個數

1、1、2、3、5、8、13、21、34、55、89......

 

#include <stdlib.h>
#include <stdio.h>
int main()
{
      int i,j=0,s=0,n;
      printf("請輸入:");
      scanf("%d",&n);
      for(i=1;i<n;i=s+j){
          s=j;
          j=i;
          printf("%d\t",i);
      }

      system("PAUSE");
      return 0;
}
=====================================================================
分享一下演算法的寫法....也是滿不錯的.....
#include <stdio.h> 
#include <stdlib.h> 
#define N 20 
int main(void) {
     int Fib[N] = {0};
     int i;
     Fib[0] = 0;
     Fib[1] = 1;
     for(i = 2; i < N; i++)
         Fib = Fib[i-1] + Fib[i-2];
     for(i = 0; i < N; i++)
         printf("%d ", Fib);
     printf("\n");
     return 0