使用JAVA写一段代码,要求输出斐波那契数列
时间: 2023-12-29 12:02:23 浏览: 30
好的,以下是Java代码实现斐波那契数列的输出:
```java
public class FibonacciSequence {
public static void main(String[] args) {
int n = 10; // 输出前10个斐波那契数列
int[] fibonacci = new int[n];
fibonacci[0] = 0;
fibonacci[1] = 1;
for (int i = 2; i < n; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
for (int i = 0; i < n; i++) {
System.out.print(fibonacci[i] + " ");
}
}
}
```
输出结果为:0 1 1 2 3 5 8 13 21 34
相关问题
用java语言写一段求斐波那契数列的代码
当然可以,下面是一个求斐波那契数列的Java代码:
public static int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
用java写一个斐波那契数列输出程序 不用递归
在 Java 中,您可以使用迭代来实现斐波那契数列。
这里是一个示例代码,它将打印前 20 个斐波那契数:
```
public class Fibonacci {
public static void main(String[] args) {
int n = 20;
int a = 0, b = 1;
for (int i = 0; i < n; i++) {
System.out.print(a + " ");
int c = a + b;
a = b;
b = c;
}
}
}
```
在这段代码中,我们首先声明了两个变量 `a` 和 `b`,分别赋值为 0 和 1。然后,我们使用一个 `for` 循环来迭代前 20 次,每次循环都会打印当前的值 `a`,然后将 `a` 和 `b` 相加,并将结果赋值给 `c`。最后,我们将 `b` 赋值给 `a`,将 `c` 赋值给 `b`,以便在下一次循环中使用。
这样,我们就可以在不使用递归的情况下,使用迭代来实现斐波那契数列。
希望这能帮到您!