求斐波那契数列,1.1.2.3.5.8……的前20项及前二十项的和
时间: 2024-05-19 20:14:32 浏览: 143
斐波那契数列的递推公式为:$F_1=1,F_2=1,F_n=F_{n-1}+F_{n-2}(n\geq3)$
前20项分别为:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765
前二十项的和为: 17710
相关问题
c语言輸出Fibonacci数列的前15項,要求每行輸出5項。Fibonacci数列:1,1,2.3.5.8,13.…
在C语言中,我们可以使用循环结构来计算并输出Fibonacci数列的前15项,每行显示5项。Fibonacci数列的规则是每个数字等于前两个数字之和。以下是代码示例:
```c
#include <stdio.h>
int main() {
int fib[15] = {0, 1}; // 初始化前两个数
int i = 2; // 记录当前项
while (i < 15) {
fib[i] = fib[i - 1] + fib[i - 2]; // 计算下一个数
printf("%d ", fib[i]); // 输出当前项
if ((i % 5) == 4) { // 当项数达到5个时换行
printf("\n");
}
i++;
}
return 0;
}
```
这个程序会输出Fibonacci数列的前15项,每行显示5项。运行结果如下:
```
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
```
输出1,1,2.3.5.8.13. •这样的Fibonacci数列,输出该数列的前20个 数字。 java
Fibonacci数列是一个经典的递归序列,每个数字都是前两个数字之和。以下是使用Java编写的一个简单程序,它会输出前20个Fibonacci数:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 20;
long[] fibSeries = new long[n];
fibSeries[0] = 0; // 第一个数
fibSeries[1] = 1; // 第二个数
for (int i = 2; i < n; i++) {
fibSeries[i] = fibSeries[i - 1] + fibSeries[i - 2]; // 计算下一个数
}
// 输出前20个斐波那契数
for (long num : fibSeries) {
System.out.print(num + " ");
}
}
}
```
当你运行这个程序,你会看到类似这样的输出:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
```
阅读全文