接受一个正整数n,输出斐波那契数列的前n项。devc++
时间: 2024-10-13 07:09:29 浏览: 41
汇编语言-输出斐波那契数列前N项.rar
在 C++ 中,你可以使用递归或迭代的方式来生成并输出斐波那契数列的前 n 项。这里是一个简单的递归实现示例:
```cpp
#include <iostream>
// 使用递归函数计算第 n 项斐波那契数
int fibonacci(int n) {
if (n <= 0) return 0;
else if (n == 1) return 1;
else return fibonacci(n - 1) + fibonacci(n - 2);
}
void printFibonacci(int n) {
for (int i = 0; i < n; ++i) {
std::cout << fibonacci(i) << " ";
}
std::cout << std::endl;
}
int main() {
int n;
std::cout << "请输入一个正整数 n: ";
std::cin >> n;
printFibonacci(n);
return 0;
}
```
在这个程序中,`printFibonacci` 函数用于打印斐波那契数列的前 n 项。当你运行这个程序并输入一个正整数,它会输出对应长度的斐波那契数列。
阅读全文