用c++实现斐波那契数列
时间: 2023-08-07 16:38:28 浏览: 119
c++实现斐波那契数列
斐波那契数列是指:0、1、1、2、3、5、8、13、21、34、……,即第 n 个数是由前两个数相加而得出的。下面是使用 C++ 实现斐波那契数列的示例代码:
```c++
#include <iostream>
using namespace std;
int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
int main() {
int n;
cout << "请输入要求的斐波那契数列的长度:";
cin >> n;
cout << "斐波那契数列:";
for (int i = 0; i < n; i++) {
cout << fibonacci(i) << " ";
}
cout << endl;
return 0;
}
```
上述代码中,使用递归的方式实现了斐波那契数列的计算。当 n <= 1 时,直接返回 n;否则,返回 fibonacci(n-1) + fibonacci(n-2)。在 main 函数中,先输入要求的斐波那契数列的长度,然后使用 for 循环遍历输出结果。
阅读全文