用数组求斐波那契数列的前10项
时间: 2023-12-21 13:05:37 浏览: 100
斐波那契数列是一个递归数列,定义如下:第0项为0,第1项为1,从第2项开始,每一项均为前两项之和。因此,可以使用数组来存储斐波那契数列的前10项:
```c++
#include <iostream>
using namespace std;
int main() {
int fib[10] = {0, 1}; // 初始化前两项
for (int i = 2; i < 10; i++) {
fib[i] = fib[i-1] + fib[i-2]; // 计算第i项
}
for (int i = 0; i < 10; i++) {
cout << fib[i] << " "; // 输出斐波那契数列的前10项
}
return 0;
}
```
输出结果为:
```
0 1 1 2 3 5 8 13 21 34
```
相关问题
java借助一维数组实现Fibonacci数列前20项的显示 。
好的,这个问题可以回答。以下是Java代码实现Fibonacci数列前20项的显示:
```
public class Fibonacci {
public static void main(String[] args) {
int[] arr = new int[20];
arr[0] = 0;
arr[1] = 1;
for (int i = 2; i < 20; i++) {
arr[i] = arr[i-1] + arr[i-2];
}
for (int i = 0; i < 20; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
该程序使用一维数组存储Fibonacci数列前20项,并使用for循环计算每个数值,最后使用for循环输出到控制台上。
利用数组求Fibonacci数列的前20项
好的,以下是利用数组求Fibonacci数列的前20项的代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
int fib[20]; // 定义一个长度为20的数组用于存储Fibonacci数列的值
fib[0] = 0; // 初始化前两项
fib[1] = 1;
for (int i = 2; i < 20; i++) {
fib[i] = fib[i-1] + fib[i-2]; // 计算每一项的值
}
// 输出前20项的值
for (int i = 0; i < 20; i++) {
cout << fib[i] << " ";
}
return 0;
}
```
输出结果为:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
```
阅读全文