java键盘输入整数n,输出斐波那契数列的前n项
时间: 2024-10-08 11:05:24 浏览: 100
在Java中,你可以使用递归或者循环来生成斐波那契数列。下面是一个使用循环实现的例子,它接受用户输入的整数n
,然后输出斐波那契数列的前n
项:
import java.util.Scanner;
public class FibonacciSequence {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要显示的斐波那契数列项数:");
int n = scanner.nextInt();
// 斐波那契数列的前两项
int a = 0, b = 1;
if (n <= 0) {
System.out.println("输入的项数不合法!");
} else if (n == 1) {
System.out.println(a);
} else {
System.out.print(a + " " + b + " "); // 输出前两项
// 循环输出剩余项
for (int i = 2; i < n; i++) {
int temp = a;
a = b;
b = temp + b;
System.out.print(b + " ");
}
}
scanner.close();
}
}
在这个程序中,首先获取用户输入的n
,然后计算并打印斐波那契数列的前n
项。需要注意的是,斐波那契数列的初始项是0和1,后续每一项都是前两项之和。
相关推荐












