Java输出斐波那契数列
时间: 2023-11-05 07:03:42 浏览: 47
以下是Java输出斐波那契数列的代码:
```
public class Fibonacci {
public static void main(String[] args) {
int n = 10; // 要输出的斐波那契数列的项数
int[] fib = new int[n];
fib[0] = 0;
fib[1] = 1;
for (int i = 2; i < n; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
for (int i = 0; i < n; i++) {
System.out.print(fib[i] + " ");
}
}
}
```
上述代码中,我们定义了一个长度为n的整型数组fib,用于存储斐波那契数列的前n项。然后,我们初始化数组的前两项,然后使用for循环计算数组中的其他项。最后,我们再次使用for循环输出数组中的所有项。输出结果如下所示:
```
0 1 1 2 3 5 8 13 21 34
```
相关问题
java输出斐波那契数列
以下是 Java 输出斐波那契数列的代码:
```
public class Fibonacci {
public static void main(String[] args) {
int n = 10, t1 = 0, t2 = 1;
System.out.print("前 " + n + " 个斐波那契数列: ");
for (int i = 1; i <= n; ++i) {
System.out.print(t1 + " + ");
int sum = t1 + t2;
t1 = t2;
t2 = sum;
}
}
}
```
输出结果为:
```
前 10 个斐波那契数列: 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 +
```
java输出斐波那契数列用递归
可以使用以下代码实现:
```
public class Fibonacci {
public static void main(String[] args) {
int n = 10;
for (int i = 0; i < n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
public static int fibonacci(int n) {
if (n == 0 || n == 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
}
```
这个程序使用递归来计算斐波那契数列,并输出前10个数字。