Java 編程思想練習9 fib數字

Java 編程思想 練習9 fib數字

題目:創建一個方法,接受一個整數,並顯示從第一個元素開始總共由該參數制定個數的所構成的所有fib數字。

fib數字:每一個數字(從第三個開始)都是前兩個數字的和。 1 1 2 3 5 8 。。。

用switch實現。

public class Fib {
	public static void fib(int n) {
		int a=1;
		int b=1;
		switch (n) {
			case 2: System.out.print(a+" ");
			case 1: System.out.print(b+" "); return;
			default: System.out.print("1 1 ");
				for (int i=0; i<n-2; i++) {
				    int t=b;
					b+=a;
					a=t;
					System.out.print(b+" ");
				}
				System.out.println();
		}
	}

	public static void main(String[] args) {
		fib(Integer.parseInt(args[0]));
	}
}

 

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