java打印小于1000斐波那契数列
时间: 2023-08-14 08:06:49 浏览: 91
好的,以下是使用Java打印小于1000的斐波那契数列的代码:
```java
public class Fibonacci {
public static void main(String[] args) {
int n1 = 0, n2 = 1, n3;
System.out.print(n1 + " " + n2);
for (int i = 2; (n3 = n1 + n2) < 1000; i++) {
System.out.print(" " + n3);
n1 = n2;
n2 = n3;
}
}
}
```
这段代码首先定义了三个整数变量n1、n2和n3,分别表示斐波那契数列中的前两个数和当前数。
然后,我们打印出前两个数n1和n2。
接下来,使用for循环生成斐波那契数列。每次循环中,我们计算n3的值,即前两个数的和。如果n3小于1000,则打印出n3,并更新n1和n2的值,继续下一次循环。
这样就可以打印出小于1000的斐波那契数列。
相关问题
java使用递归实现打印斐波那契数列
在Java中,可以使用递归来实现打印斐波那契数列。斐波那契数列是一个数列,其中每个数字都是前两个数字的和。以下是使用递归实现打印斐波那契数列的示例代码:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 10; // 打印斐波那契数列的前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` 个数字。
Java递归实现求斐波那契数列
斐波那契数列是指从0和1开始,每个数都是前两个数的和,即0、1、1、2、3、5、8、13、21、34......。Java递归实现求斐波那契数列的代码如下:
```
public class Fibonacci {
public static int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
public static void main(String[] args) {
int n = 10;
for (int i = 0; i < n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
}
```
在这个代码中,我们定义了一个静态方法 `fibonacci`,它接收一个整数参数 `n`,表示要计算斐波那契数列的第 n 个数。在方法内部,我们首先判断 n 是否小于等于 1,如果是,直接返回 n 值。否则,我们通过递归调用 `fibonacci` 方法来计算前两个数的和,最终得到斐波那契数列的第 n 个数。在 `main` 方法中,我们调用 `fibonacci` 方法来计算前 10 个斐波那契数并打印输出。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)