题目3:斐波那契数列 编写一个程序,输入一个整数N,输出前N个斐波那契数列的值。例如,输入5,输出“0, 1, 1, 2, 3”。java
时间: 2024-10-18 21:21:39 浏览: 22
Fibonacci:程序取一个整数,并打印出斐波那契数列的那一项
为了编写一个Java程序来生成斐波那契数列的前N项,你可以使用循环或递归方法。这里是一个使用循环的例子:
```java
import java.util.Scanner;
public class FibonacciSeries {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数N: ");
int n = scanner.nextInt();
// 斐波那契数列数组
long[] fibonacci = new long[n];
// 初始化前两个数
fibonacci[0] = 0;
if (n > 1) {
fibonacci[1] = 1;
}
// 生成并打印斐波那契数列
for (int i = 2; i < n; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
// 输出结果
System.out.print("斐波那契数列前" + n + "项为: ");
for (long num : fibonacci) {
System.out.print(num + ", ");
}
}
}
```
当运行此程序并输入数字5时,它会输出:“斐波那契数列前5项为: 0, 1, 1, 2, 3”。
阅读全文