用C++语言,静态变量输出斐波那契数列
时间: 2023-08-04 09:11:47 浏览: 178
C++输出斐波那契数列的两种实现方法
5星 · 资源好评率100%
以下是使用静态变量实现斐波那契数列的C++代码:
```cpp
#include <iostream>
using namespace std;
int fib() {
static int a = 0, b = 1, c = 0;
c = a + b;
a = b;
b = c;
return c;
}
int main() {
int n;
cout << "Enter the number of terms: ";
cin >> n;
cout << "Fibonacci Series: ";
for (int i = 1; i <= n; ++i) {
cout << fib() << " ";
}
return 0;
}
```
在上面的代码中,`fib()` 函数使用静态变量 `a`、`b` 和 `c` 来存储斐波那契数列中的前两个数和当前计算的数。每次调用 `fib()` 函数时,它会计算并返回下一个斐波那契数,并更新静态变量 `a`、`b` 和 `c`。在 `main()` 函数中,我们通过循环调用 `fib()` 函数来输出指定数量的斐波那契数列。
阅读全文