用JAVA写一个斐波那契数列
时间: 2024-04-05 16:17:21 浏览: 63
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;
}
}
相关问题
用Java写一个斐波那契数列
可以使用递归或循环来实现斐波那契数列。下面是一个使用循环的 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写一个斐波那契数列
好的,我可以帮您回答这个问题。下面是使用Java语言写斐波那契数列的代码示例:
```
public class Fibonacci {
public static void main(String[] args) {
int n = 10; // 假设要输出前10个斐波那契数列值
int a = 0, b = 1; // 初始化前两个值为0和1
System.out.print(a + " " + b + " "); // 输出前两个值
for (int i = 2; i < n; i++) {
int c = a + b;
System.out.print(c + " ");
a = b;
b = c;
}
}
}
```
上述代码通过使用for循环和三个变量来计算斐波那契数列。其中,a和b分别表示前两个斐波那契数列值,c表示当前值,用来计算后一个值。循环从第三项开始到第n-1项,每次输出当前值,并将a和b更新,继续计算下一个值,最终输出前n个斐波那契数列值。
阅读全文