c++不用递归函数如何写斐波那契数列
时间: 2024-03-08 17:21:42 浏览: 327
华东师大C++讲义 递归
可以使用循环来实现斐波那契数列,以下是一个示例代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int n, f0 = 0, f1 = 1, fn; // f0和f1分别表示斐波那契数列的前两个数
cout << "请输入要计算的斐波那契数列的项数:";
cin >> n;
cout << "斐波那契数列前" << n << "项为:" << endl;
cout << f0 << " " << f1 << " "; // 输出前两个数
for(int i = 2; i < n; i++) // 从第三项开始计算
{
fn = f0 + f1; // 计算当前项
cout << fn << " "; // 输出当前项
f0 = f1; // 更新前两个数
f1 = fn;
}
cout << endl;
return 0;
}
```
输出结果为:
```
请输入要计算的斐波那契数列的项数:10
斐波那契数列前10项为:
0 1 1 2 3 5 8 13 21 34
```
阅读全文