返回列表 發帖
本帖最後由 王法棣 於 2023-5-13 19:54 編輯
  1. package ch1;

  2. public class ch1 {

  3.        
  4.         ch1()
  5.         {
  6.                  System.out.println("費氏數列第12項: "+f(12));
  7.          System.out.println("費氏數列第23項: "+f(23));
  8.          System.out.println("費氏數列第37項: "+f(37));
  9.          System.out.println("費氏數列第42項: "+f(42));
  10. }

  11. int f(int n)
  12. {
  13.          if(n<2)
  14.             return n;
  15.          else
  16.              return f(n-2)+f(n-1);
  17. }

  18. public static void main(String[] args) {
  19.          long s=System.currentTimeMillis();
  20.          new ch1();
  21.          long e=System.currentTimeMillis();
  22.          System.out.println(e-s);
  23. }

  24.         }
複製代碼
  1. package ch1;

  2. public class ch1 {

  3.        
  4.         ch1()
  5.         {
  6.                 long data[]=new long[90];
  7.                 data[0]=0;
  8.                 data[1]=1;
  9.                 for(int i=2;i<90;i++)
  10.                         data[i]=data[i-1]+data[i-2];
  11.                 System.out.println("費氏數列第12項: "+data[12]);
  12.         System.out.println("費氏數列第23項: "+data[23]);
  13.         System.out.println("費氏數列第37項: "+data[37]);
  14.         System.out.println("費氏數列第42項: "+data[42]);
  15.         System.out.println("費氏數列第59項: "+data[59]);
  16.         System.out.println("費氏數列第89項: "+data[89]);
  17.         }
  18.         public static void main(String[] args) {
  19.                 long s=System.currentTimeMillis();
  20.                 new ch1();
  21.                 long e=System.currentTimeMillis();
  22.                 System.out.println(e-s);
  23.         }

  24. }
複製代碼

TOP

返回列表