gpt4 book ai didi

java - 打印字符串而不是斐波那契数

转载 作者:行者123 更新时间:2023-12-01 09:35:09 29 4
gpt4 key购买 nike

我有一个关于用 Java 生成斐波那契数的初学者问题。

在这个java程序中,该方法应该打印从BeginIndexLastIndex的斐波那契数列,因此它应该打印“Hi”(而不是的数字)如果该数字是 5 的倍数,如果该数字是 7 的倍数,则打印 "I am" 如果该数字是 7 的倍数,则打印 "Hi I am me"是 35 的倍数。我不太确定如何做到这一点。

class FibonacciClass {
public static void main(String args[] ) throws Exception {

generatefibonacci(10, 20);
generatefibonacci(0, 1);


}


private static void generatefibonacci(int BeginIndex, int LastIndex) {



}

最佳答案

另一种可能性:

private static void generateFibonacci(int beginIndex, int lastIndex) {

int len = lastIndex + 1;
int[] fib = new int[len];
fib[0] = 0;
fib[1] = 1;

// Building Fibonacci sequence from beginIndex through lastIndex
for (int i = 2; i < len; ++i)
fib[i] = fib[i-1] + fib[i-2];

// Printing
for (int index = beginIndex; index <= lastIndex; ++index) {

if ((fib[index] % 5 == 0) && (fib[index] % 7 == 0)) {
System.out.println("Hi I am me");
}
else if (fib[index] % 5 == 0) {
System.out.println("Hi");
}
else if (fib[index] % 7 == 0) {
System.out.println("I am");
}
else {
System.out.println(fib[index]);
}
}
}

关于java - 打印字符串而不是斐波那契数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39044148/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com