基本上,我想知道是否有從0打印出Fibonacci數較短的方式 - 100JAVA:打印斐波那契數字的方法是否較短?
我所做的可能是非常基本的,但這裏是代碼:
public static void main(String[] args) {
int number[] = new int[100];
number[0] = 0;
number[1] = 1;
int sum1 = number[0] + number[0];
int sum2 = sum1 + number[1];
int sum3 = sum1 + sum2;
int sum4 = sum2 + sum3;
int sum5 = sum3 + sum4;
int sum6 = sum4 + sum5;
System.out.println(sum1);
System.out.println(sum2);
System.out.println(sum3);
System.out.println(sum4);
System.out.println(sum5);
System.out.println(sum6);
}
我會一直這樣做,直到100歲。但我確信有一個更快的方法來做到這一點。怎麼樣?
你有沒有聽說過Google? –
定義較短:代碼長度或運行時間?谷歌創建了例如 –
這:http://introcs.cs.princeton.edu/java/23recursion/Fibonacci.java.html – MrSmith42