java代码求Fibonacci数列,前10项数的和
时间: 2024-09-25 22:02:19 浏览: 45
在Java中,我们可以使用递归或循环的方式来求Fibonacci数列的前10项之和。这里是一个使用循环的简单示例:
```java
public class FibonacciSum {
public static void main(String[] args) {
int n = 10;
long sum = 0;
// 初始化前两个斐波那契数
long fib1 = 0, fib2 = 1;
for (int i = 0; i < n; i++) {
// 计算并累加当前项
sum += fib1;
// 更新下一个斐波那契数
long temp = fib1;
fib1 = fib2;
fib2 = temp + fib2;
}
System.out.println("Fibonacci数列的前" + n + "项和为:" + sum);
}
}
```
当你运行这段代码,它会计算出Fibonacci数列的前10项(0、1、1、2、3、5、8、13、21、34)的和。
相关问题
java编程,利用数组求斐波那契数列前10项
可以使用一个长度为10的数组来存储斐波那契数列前10项,然后通过循环计算每一项的值并存储到数组中。以下是Java代码实现:
```java
public class Fibonacci {
public static void main(String[] args) {
int[] fib = new int[10];
fib[0] = 0;
fib[1] = 1;
for (int i = 2; i < 10; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
for (int i = 0; i < 10; i++) {
System.out.print(fib[i] + " ");
}
}
}
```
输出结果为:0 1 1 2 3 5 8 13 21 34
java先将Fibonacci数列前20项存到数组里面,然后编程打印反向输出Fibonacci数列的前二十个数。Fibonacci数列是第一和第二个数都是1,以后每个数是前两个数之和
以下是Java代码实现:
```java
public class FibonacciReverse {
public static void main(String[] args) {
int[] fib = new int[20];
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i < 20; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
for (int i = 19; i >= 0; i--) {
System.out.print(fib[i] + " ");
}
}
}
```
首先定义一个长度为20的整数数组 `fib`,并将前两个元素赋值为1。然后使用循环计算出数组中剩余的元素,即每个元素都等于前两个元素之和。
接着使用另一个循环倒序遍历数组,从最后一个元素开始输出每个元素的值。最终输出的结果即为反向输出的前20个斐波那契数。
阅读全文