给我一段输出斐波那契数列的c++代码
时间: 2024-10-08 16:03:59 浏览: 46
c++输出斐波那契数列示例分享
5星 · 资源好评率100%
当然可以,这是一个简单的C++代码片段,用于输出斐波那契数列:
```cpp
#include <iostream>
// 定义计算斐波那契数列的函数
unsigned long long fibonacci(int n) {
if (n <= 0)
return 0;
else if (n == 1)
return 1;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
int n_terms = 10; // 输出前10项
std::cout << "First " << n_terms << " terms of Fibonacci sequence are:\n";
for (int i = 0; i < n_terms; ++i) {
unsigned long long fib_num = fibonacci(i);
std::cout << fib_num << " ";
}
std::cout << "\n";
return 0;
}
```
这个程序会打印出前10个斐波那契数。如果你想改变`n_terms`的值,就可以生成更多或更少的数字。请注意,对于较大的n值,递归方法可能会变得效率低下,因为会有大量的重复计算。
阅读全文