用java写一个程序打印斐波拉契 (Fibonacci) 数列,数列的长度可以由输入指定。 斐波拉契 (Fibonacci) 数列是的前两项分别是1和1,后续各项分别是前面两项的和。 1 1 2 3 5 8 13 21 34…………的实验内容及步骤(包括主要流程和说明
时间: 2024-01-27 14:05:08 浏览: 74
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
主要流程:
1. 从用户处获取需要打印的斐波拉契数列的长度
2. 判断长度是否大于等于2,因为斐波拉契数列的前两项是1和1
3. 使用循环打印斐波拉契数列
代码如下:
```java
import java.util.Scanner;
public class Fibonacci {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入斐波拉契数列的长度:");
int length = input.nextInt();
if (length < 2) {
System.out.println("长度必须大于等于2");
return;
}
int[] fib = new int[length];
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i < length; i++) {
fib[i] = fib[i - 1] + fib[i - 2];
}
System.out.print("斐波拉契数列为:");
for (int i = 0; i < length; i++) {
System.out.print(fib[i] + " ");
}
}
}
```
说明:
1. 使用Scanner类从控制台获取用户输入的长度
2. 判断长度是否大于等于2,如果小于2则无法构成斐波拉契数列
3. 使用一个长度为length的数组存储斐波拉契数列,第一项和第二项已知为1,从第三项开始使用循环计算
4. 循环打印斐波拉契数列
阅读全文