使用动态内存管理的方法,编程实现 Fibonacci 数列的前10项。 要求:每行输出5项
时间: 2023-05-23 09:01:27 浏览: 186
java实现Fibonacci数列
5星 · 资源好评率100%
以下是实现 Fibonacci 数列前10项的代码,其中使用了动态内存管理:
```c++
#include <iostream>
using namespace std;
int main()
{
int n = 10; //计算10项
int* fib = new int[n]; //动态分配n个int型空间
fib[0] = 0; //第一项为0
fib[1] = 1; //第二项为1
cout << "Fibonacci sequence: " << endl;
for(int i = 2; i < n; i++)
{
fib[i] = fib[i-1] + fib[i-2]; //计算每一项的值
}
for(int i = 0; i < n; i++)
{
cout << fib[i] << " ";
if((i+1) % 5 == 0) //每行输出5项
{
cout << endl;
}
}
delete [] fib; //释放动态分配的空间
return 0;
}
```
以上代码可以输出 Fibonacci 数列的前10项,每行输出5项。
阅读全文