用Java写一个斐波那契数列
时间: 2024-04-30 18:18:47 浏览: 54
可以使用递归或循环来实现斐波那契数列。下面是一个使用循环的 Java 代码示例:
```java
public static int fibonacci(int n) {
int a = 0, b = 1;
if (n == 0)
return a;
for (int i = 2; i <= n; i++) {
int c = a + b;
a = b;
b = c;
}
return b;
}
```
该方法接受一个整数参数 n,返回斐波那契数列中第 n 个数。在该方法中,使用变量 a 和 b 来存储前两个数,然后使用循环计算斐波那契数列中的每个数。如果 n 为 0,则返回 0,如果 n 为 1,则返回 1。如果 n 大于 1,则使用循环计算斐波那契数列中第 n 个数并返回它。
相关问题
用java写一个斐波那契数列
public class Fibonacci {
public static void main(String[] args) {
int n = 10;
for (int i = 0; i < n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
public static int fibonacci(int n) {
if (n == 0) {
return 0;
}
if (n == 1) {
return 1;
}
int a = 0;
int b = 1;
int fib = 0;
for (int i = 2; i <= n; i++) {
fib = a + b;
a = b;
b = fib;
}
return fib;
}
}
//输出结果:0 1 1 2 3 5 8 13 21 34
用JAVA写一个斐波那契数列
public class FibonacciSequence {
public static void main(String[] args) {
int n = 10;
for(int i = 0; i < n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
public static int fibonacci(int n) {
if(n == 0) {
return 0;
}
if(n == 1 || n == 2) {
return 1;
}
int a = 1, b = 1, c = 0;
for(int i = 3; i <= n; i++) {
c = a + b;
a = b;
b = c;
}
return c;
}
}
阅读全文
相关推荐
![doc](https://img-home.csdnimg.cn/images/20241231044833.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)