j ava输出斐波那契数列前20项
时间: 2024-10-24 17:13:15 浏览: 10
在Java中,可以使用循环结构来生成并输出斐波那契数列的前20项。斐波那契数列是一个每个数字都是前两个数字之和的数列,通常从0和1开始。下面是一个简单的示例代码:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 20;
long[] fib = new long[n];
// 初始化前两项
fib[0] = 0;
fib[1] = 1;
// 输出前两项
System.out.println("Fibonacci sequence up to " + n + ":");
for (int i = 2; i < n; i++) {
fib[i] = fib[i - 1] + fib[i - 2]; // 计算下一项
System.out.print(fib[i] + " "); // 输出当前项
}
}
}
```
当你运行这段代码,它会打印出斐波那契数列的前20项。
相关问题
j ava输出斐波那契数列
要在Java中输出斐波那契数列,可以使用循环和数组来实现。以下是一个示例代码,可以输出斐波那契数列的前30个数字:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 30; // 要输出的斐波那契数列的个数
long[] fib = new long[n]; // 定义一个数组来存储斐波那契数列的值
fib = 1; // 第一个数字是1
fib = 1; // 第二个数字也是1
for (int i = 2; i < n; i++) {
// 从第三个数字开始,每个数字是前两个数字之和
fib[i = fib[i-1 + fib[i-2];
}
// 输出斐波那契数列
for (int j = 0; j < n; j++) {
System.out.print(fib[j + " ");
}
}
}
```
这段代码会输出斐波那契数列的前30个数字,结果如下:
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040
j ava斐波那契数列前40
下面是 Java 实现的斐波那契数列前40项:
```java
public class FibonacciSequence {
public static void main(String[] args) {
int n = 40;
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 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155
```
阅读全文