java实现fibonacci数列前十项和的运行结果
时间: 2024-09-29 14:08:05 浏览: 24
在Java中,我们可以使用循环或者递归来计算Fibonacci数列的前10项之和。下面是一个简单的示例,使用循环的方式:
```java
public class FibonacciSum {
public static int fibonacciSum(int n) {
if (n <= 0) return 0;
if (n == 1 || n == 2) return 1; // 基本情况,前两项相加
int sum = 1, fib1 = 1, fib2 = 1;
for (int i = 3; i <= n; i++) {
int nextFib = fib1 + fib2;
sum += nextFib;
fib1 = fib2;
fib2 = nextFib;
}
return sum;
}
public static void main(String[] args) {
int firstTenFibonacciSum = fibonacciSum(10);
System.out.println("前10项Fibonacci数列的和是:" + firstTenFibonacciSum);
}
}
```
当你运行这个程序,它将输出前10项Fibonacci数列的和。注意实际运行的结果会因为Fibonacci数列的特点(从第三项开始,每一项都是前两项之和),而并非一个简单的累加,例如,1+1+2+3+5...。
阅读全文