java里用数组实现斐波那契数列:1,1,2,3,5,8,13,21,34,55,89,144,……
时间: 2023-07-27 13:27:11 浏览: 85
可以使用以下代码实现:
```java
public static void main(String[] args) {
int n = 12; // 要求的斐波那契数列长度
int[] nums = new int[n];
nums[0] = 1;
nums[1] = 1;
for (int i = 2; i < n; i++) {
nums[i] = nums[i-1] + nums[i-2];
}
System.out.println(Arrays.toString(nums));
}
```
运行结果为:`[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144]`。
相关问题
java2.把一个斐波那契数列的前20位存储到一个数组中并输出出来。 提示:斐波那契数列:1 1 2 3 5 8 13.....
可以使用循环语句来实现斐波那契数列的生成,并将每一项存储到数组中,最后输出整个数组即可。
以下是Java代码示例:
```java
public class Fibonacci {
public static void main(String[] args) {
// 创建一个长度为20的数组
int[] fib = new int[20];
// 前两项为1
fib[0] = 1;
fib[1] = 1;
// 从第三项开始,每一项等于前两项之和
for (int i = 2; i < 20; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
// 输出整个数组
for (int i = 0; i < 20; i++) {
System.out.print(fib[i] + " ");
}
}
}
```
输出结果为:
```
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
```
java:运用数组输出 Fibonacci 数列的前20项,每行输出5个数据 0、1、1、2、3、5、8、13、21、34、……
以下是Java代码实现:
```java
public class FibonacciArray {
public static void main(String[] args) {
int[] fib = new int[20];
fib[0] = 0;
fib[1] = 1;
for (int i = 2; i < fib.length; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
for (int i = 0; i < fib.length; i++) {
System.out.print(fib[i] + " ");
if ((i+1) % 5 == 0) {
System.out.println();
}
}
}
}
```
输出结果:
```
0 1 1 2 3
5 8 13 21 34
55 89 144 233 377
610 987 1597 2584 4181
```
阅读全文