Java斐波那契數列(命令行參數實現)

一個斐波那契數列是由數字1,1,2,3,5,8,13,21,34等等組成的,其中每一個數字(從第三個數字起)都是前兩個數字的和。

創建一個方法,接受一個整數參數,並顯示從第一個元素開始總共由該參數指定的個數所構成的所有斐波那契數字。

例如,如果運行java斐波那契5(Fibonacci爲類名),那麼輸出應該是1,1,2,3,5。 

public class Fibo{

    public static int fibo(int n){
        while(n <= 2){
          return 1;
        }
        return fibo(n - 1) + fibo(n -2);
    }

    public static void main(String[] args) {
        
        while(args.length <= 0){
            System.out.println("無參數!");
        }
        
        int n = Integer.parseInt(args[0]);//命令行參數

        for(int i = 1; i <= n; i++){
            System.out.println(i + ":" + fibo(i)+" ");
        }

    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章