c++功能:求Fibonacct(斐波那契)数列的前n项,其中n是键盘输入的(n>=5)。斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89...这个数列从第3项开始,每一项都等于前两项之和。要求:每显示5个数就换一行。
时间: 2024-06-13 14:08:33 浏览: 47
求斐波那契(Fibonacci)数列通项的七种实现方法
以下是C++求Fibonacci数列前n项和的代码,其中每显示5个数就换一行:
```c++
#include<iostream>
using namespace std;
const int N=10002;
int a[N],n,sum=0;
int main()
{
cin>>n;
a[1]=a[2]=1;
for(int i=3;i<=n;i++)
{
a[i]=a[i-1]+a[i-2];
sum+=a[i-1];
if(i%5==3) cout<<a[i-1]<<" ";
else if(i%5==2) cout<<a[i-1]<<endl;
else cout<<a[i-1]<<" ";
}
sum+=a[n];
cout<<a[n]<<endl<<sum<<endl;
return 0;
}
```
阅读全文