编写一个java程序,输入一个整数N,输出前N个斐波那契数列的值。例如,输入5,输出“0, 1, 1, 2, 3”
时间: 2024-10-18 12:22:08 浏览: 17
atv-sequenciafibonacci:程序,用户必须输入一个数字并验证它是斐波那契数列
编写一个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();
if (n <= 0) {
System.out.println("输入错误,N需要大于0.");
} else {
// 斐波那契数列初始化
long fib1 = 0;
long fib2 = 1;
// 输出前两个数
System.out.format("%d, ", fib1);
System.out.format("%d, ", fib2);
for (int i = 2; i < n; i++) {
long nextFib = fib1 + fib2;
System.out.format("%d, ", nextFib); // 保留数字间的逗号
// 更新序列值
fib1 = fib2;
fib2 = nextFib;
}
}
scanner.close();
}
}
```
当你运行这个程序并输入5时,它会输出 "0, 1, 1, 2, 3"。
阅读全文