Re: [問題] Fibonacci數列怎麼都寫不好

看板java作者時間19年前 (2007/04/20 16:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《LoseDream.bbs@ptt.cc (急著長大)》之銘言: > 是要寫一個Fibonacci數列 > 使用者隨一輸入想要查詢第幾個數字 > 所以我不知道陣列要怎麼設了 > 一直出錯 > 懇請幫忙 > import java.util.Scanner; > public class Fibonacci > { > private int array[]; > public static void main(String args[]) > { > Scanner input=new Scanner(System.in); > System.out.println("Enter the n of fibonacci(n):"); > int n=input.nextInt();//我的想法是看使用者輸入想查哪個數字,陣列就到哪 > if(n>3){ > array=new int[n]; > for(int i=3;i<=array.length;i++) > { > array[i]=array[i-1]+array[i-2]; > } > } > else{ > array={0,1,1};//這邊編譯一直出錯 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 已知長度的陣列才能這樣設初值,而且要在『宣告』的時候設初值 ex: int array[]={0,1,1}; JVM會自動幫你算有幾個element > } > System.out.printf("n=%d,the answer=%d",n,array[n-1]); > } > } -- 夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子 之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下 矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以 喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫 之令而自均始制有名名亦既有夫亦將知止知止可以不 avision.Dorm8.NCTU.edu.tw
文章代碼(AID): #16A7g400 (java)
文章代碼(AID): #16A7g400 (java)