C++递归写斐波那契数列
时间: 2024-09-28 09:09:21 浏览: 35
非递归实现fibonacci数列
在C++中,你可以使用递归来编写斐波那契数列。斐波那契数列是一个经典的数学序列,其中每个数字是前两个数字之和。下面是一个简单的递归函数示例:
```cpp
#include <iostream>
// 递归函数计算斐波那契数列的第n项
int fibonacci(int n) {
// 基本情况:如果n小于等于0,返回0;如果n等于1,返回1
if (n <= 0)
return 0;
else if (n == 1)
return 1;
// 递归情况:返回前两项的和
return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
int n;
std::cout << "请输入想要计算的斐波那契数列的项数:";
std::cin >> n;
std::cout << "第" << n << "项斐波那契数是:";
std::cout << fibonacci(n) << std::endl;
return 0;
}
```
阅读全文