C++ 菲波那契数列怎样写呢 (需要用到嵌套循环(Nested Loop))

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:10:11
我想编一个C++菲波那契数列的程序,但是问题是普通的我会做,现在需要复杂一些的,要用到嵌套循环(Nested Loop))做出来后必须是以下连接这样的:
程序要提问用户要几栏,就如上图一样,输入5就是有5栏,7就是7栏,4就是4栏,输入0则是终止程序,而且数字最多只能显示20个.想请教一下高手如何写这个程序,研究了好久了就是想不出来快绝望了,请务必按照以上的要求来写,有高悬赏分非常感谢!

// 下面的程序能够完成楼主的要求,仅供参考。

#include<iostream>
using namespace std;

int main()
{
int a[20];
int i;
int col;

a[0]=0;
a[1]=1;

for(i=2;i<20;i++)
{
a[i]=a[i-1]+a[i-2];
}

bool bFlag = true;
while(bFlag)
{
cout<<"Number of columns: ";
cin>>col;

bFlag = (col != 0);
if (bFlag)
{
for(i=0;i<20;i++)
{
cout.width(10);
cout<<a[i];
if((i+1)%col==0)
{
cout<<endl;
}
}
if (i % col != 0)
{
cout << endl;
}
}
}
return 0;
}

int main(){
int length = 20; //一共给出20个
int col = 1;
int x = 1;
int y = 1;
int temp;
int i,j;
std::cout<<"Give me the number of columns:"<<std::endl