返回列表 發帖
  1. public class Ch01 {

  2.         Ch01()
  3.         {
  4.                 System.out.println("費氏數列第12項: "+f(12));
  5.         System.out.println("費氏數列第23項: "+f(23));
  6.         System.out.println("費氏數列第37項: "+f(37));
  7.         System.out.println("費氏數列第42項: "+f(42));
  8.         }
  9.         int f(int x)
  10.         {
  11.                 if(x<2)
  12.                         return x;
  13.                 else
  14.                         return f(x-1)+f(x-2);
  15.         }
  16.         public static void main(String[] args) {
  17.                 long start=System.currentTimeMillis();
  18.                 new Ch01();
  19.                 long end=System.currentTimeMillis();
  20.                 System.out.println("花費: "+(end-start)+" 毫秒");
  21.         }
  22. }
複製代碼
  1. public class Ch01 {

  2.         Ch01()
  3.         {
  4.                 long data[]=new long[90];
  5.                 data[0]=0;
  6.                 data[1]=1;
  7.                 for(int i=2;i<90;i++)
  8.                 {
  9.                         data[i]=data[i-1]+data[i-2];
  10.                 }
  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 start=System.currentTimeMillis();
  20.                 new Ch01();
  21.                 long end=System.currentTimeMillis();
  22.                 System.out.println("花費: "+(end-start)+" 毫秒");
  23.         }
  24. }
複製代碼

TOP

返回列表