JAVA程式設計的問題

2009-04-09 6:22 pm
費式數列是第1個和第2個數值為1,F0=F1=1

其他事前2個數值和Fn=Fn-1+Fn-2,n>=2

請設計ststic void fibonacci( )方法顯示費式數列

參數是顯示數字的個數?

回答 (3)

2009-04-09 8:08 pm
✔ 最佳答案
這是翻譯機的翻譯的嗎…怎麼文意看起來怪怪的,不知哪何下手

2009-04-09 12:08:24 補充:
依公式寫一下,不知是不是您要的XD

public class Recursion4 {
public static void main(String[] args) {
System.out.println(fibonacci(5));//n 要輸入的地方
}

static int fibonacci(int i) {
if (i < 2) {
return 1;
} else {
return fibonacci(i - 1) + fibonacci(i - 2);
}
}
}
參考: mySelf
2009-04-09 8:00 pm
public class Fib {
public static void fibonacci(int num) {
int n0=1, n1=1, n2;
int i;

System.out.print(n0 + " " + n1 + " ");

for (i=0; i< num-1; i++) {
n2 = n1 + n0;
System.out.print(n2 + " ");
n0 = n1;
n1 = n2;
}
System.out.println();
}

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




2009-04-09 12:37:49 補充:
To run:
java Fib number
number 是顯示數字的個數
2009-04-09 7:16 pm
題目的確不容易看懂,不過如果這樣解釋:

「若有一隻免子每個月生一隻小免子,一個月後小免子也開始生產。起初只有一隻免子,一個月後就有兩隻免子,二個月後有三隻免子,三個月後有五隻免子(小免子投入生產)......」

是否為你要的結果?


收錄日期: 2021-05-02 11:50:04
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090409000015KK02392

檢視 Wayback Machine 備份