我有一個關於在Java中生成斐波那契數字的初學者問題。打印字符串而不是斐波納契數字
在該java程序,該方法應打印Fibonnacci數字序列從BeginIndex
到LastIndex
,所以它應該打印"Hi"
(而不是數)如果該數目是5的倍數,打印"I am"
如果數目是7的倍數如果數字是35的倍數,則打印"Hi I am me"
。我不確定如何執行此操作。
class FibonacciClass {
public static void main(String args[]) throws Exception {
generatefibonacci(10, 20);
generatefibonacci(0, 1);
}
private static void generatefibonacci(int BeginIndex, int LastIndex) {
}
我認爲你應該測試'如果(FIB [指數]%5 == 0)',而不是如果該索引。你也可以測試第一種情況'if(fib [index]%35 == 0)'而不是測試7和5,但這只是一個小的優化。 – Orin
是的,我會改正你的帖子。我想他想知道斐波納契數是否可以被5或7整除,而不是索引可以被5或7整除。這是我的假設,否則你的答案看起來不錯。 – Orin
代碼更正! – tnas