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)+" ");
        }

    }

}

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