用Java写一个斐波那契数列是由数宇1、1、2、5、8、13、21、34等等组成的,其中每一个数字(从第三个数起)都是前两个数字之和。创建一个方法,接受一个整数参数,并显示从第一个元素开始总共由该参数指定的个数所构成的所有斐波那契数宇。(类名为 Fibonacci, 用scanner动态读入上述参数)
时间: 2023-12-28 12:17:29 浏览: 76
好的,下面是 Java 代码实现:
```java
import java.util.Scanner;
public class Fibonacci {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入斐波那契数列的个数:");
int n = scanner.nextInt();
int[] fibonacci = new int[n];
fibonacci[0] = 1;
fibonacci[1] = 1;
for (int i = 2; i < n; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
System.out.print("斐波那契数列为:");
for (int i = 0; i < n; i++) {
System.out.print(fibonacci[i] + " ");
}
}
}
```
运行结果示例:
```
请输入斐波那契数列的个数:10
斐波那契数列为:1 1 2 3 5 8 13 21 34 55
```
相关问题
用java一个斐波那契数列是由数宇1、1、2、5、8、13、21、34等等组成的,其中每一个数字(从第三个数起)都是前两个数字之和。创建一个方法,接受一个整数参数,并显示从第一个元素开始总共由该参数指定的个数所构成的所有斐波那契数宇。(类名为 Fibonacci, 用scanner动态读入上述参数)
好的,以下是Java代码实现斐波那契数列:
```java
import java.util.Scanner;
public class Fibonacci {
public static void main(String[] args) {
// 读取输入的个数
Scanner scanner = new Scanner(System.in);
System.out.print("请输入需要显示的斐波那契数列的个数:");
int n = scanner.nextInt();
// 计算并输出斐波那契数列
for (int i = 1; i <= n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
// 计算斐波那契数列的第n个数
public static int fibonacci(int n) {
if (n <= 2) {
return 1;
} else {
return fibonacci(n-1) + fibonacci(n-2);
}
}
}
```
运行程序,输入需要显示的斐波那契数列的个数,例如输入10,输出结果为:
```
1 1 2 3 5 8 13 21 34 55
```
、一个斐波那契数列是由数宇1、1、2、5、8、13、21、34等等组成的,其中每一个数字(从第三个数起)都是前两个数字之和。创建一个方法,接受一个整数参数,并显示从第一个元素开始总共由该参数指定的个数所构成的所有斐波那契数宇。(类名为 Fibonacci, 用scanner动态读入上述参数)
不好意思,刚才的回答中有误,以下是Java代码实现斐波那契数列:
```java
import java.util.Scanner;
public class Fibonacci {
public static void main(String[] args) {
// 读取输入的个数
Scanner scanner = new Scanner(System.in);
System.out.print("请输入需要显示的斐波那契数列的个数:");
int n = scanner.nextInt();
// 计算并输出斐波那契数列
int a = 1, b = 1;
System.out.print(a + " " + b + " ");
for (int i = 3; i <= n; i++) {
int c = a + b;
System.out.print(c + " ");
a = b;
b = c;
}
}
}
```
运行程序,输入需要显示的斐波那契数列的个数,例如输入10,输出结果为:
```
1 1 2 3 5 8 13 21 34 55
```
阅读全文