j ava斐波那契数列前40
时间: 2023-10-19 10:05:47 浏览: 50
下面是 Java 实现的斐波那契数列前40项:
```java
public class FibonacciSequence {
public static void main(String[] args) {
int n = 40;
int[] fibonacci = new int[n];
fibonacci[0] = 0;
fibonacci[1] = 1;
for (int i = 2; i < n; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
for (int i = 0; i < n; i++) {
System.out.print(fibonacci[i] + " ");
}
}
}
```
输出结果:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155
```
相关问题
j ava斐波那契数列和
Java斐波那契数列是指在Java编程语言中实现斐波那契数列的方法。斐波那契数列是一个数列,其中每个数字都是前两个数字的和。通常,斐波那契数列的前两个数字是0和1。
以下是一种常见的Java实现斐波那契数列的方法:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 10; // 要计算的斐波那契数列的长度
System.out.println("斐波那契数列前 " + n + " 个数字为:");
for (int i = 0; i < n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
public static int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
}
```
上述代码中,我们定义了一个`fibonacci`方法来计算斐波那契数列中第`n`个数字的值。该方法使用递归的方式来计算,当`n`小于等于1时,直接返回`n`;否则,通过递归调用`fibonacci(n - 1)`和`fibonacci(n - 2)`来计算第`n`个数字的值。
运行上述代码,将输出斐波那契数列前10个数字的值:0 1 1 2 3 5 8 13 21 34。
j ava斐波那契数列
斐波那契数列是指:0、1、1、2、3、5、8、13、21、34……在数学上,斐波那契数列以如下递推式定义:F(0) = 0,F(1) = 1,F(n) = F(n-1) + F(n-2)(n >= 2,n∈N*)
下面是Java实现斐波那契数列的代码:
```java
public static int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n - 1) + fibonacci(n - 2);
}
```
上面的代码使用递归的方式实现斐波那契数列,当然,递归的方式会有一些性能上的问题,如果需要处理大量的数值,可以考虑使用循环的方式实现。