读书人

请问一个关于Fibonacci数列的细节

发布时间: 2012-02-28 13:06:36 作者: rapoo

请教一个关于Fibonacci数列的细节
求fibonacci数列前40个数
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{long f1,f2;
int i;
f1=f2=1;
for(i=1;i <=20;i++) //题目要求输出40个数字,为什么i <=20而不是40
{cout < <setw(12) < <f1 < <setw(12) < <f2;
if(i%2==0) cout < <endl;//每输出完4个换行,但为什么i%2,而不是i%4;
f1=f1+f2;
f2=f2+f1;
}
system( "pause ");
return 0;
}


谢谢

[解决办法]
呵呵,难道你没注意到它每次循环输出两个?
cout < <setw(12) < <f1 < <setw(12) < <f2;
^ ^

读书人网 >C语言

热点推荐