首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-28 
请教一个关于Fibonacci数列的细节求fibonacci数列前40个数#include iostream#include iomanipusingnam

请教一个关于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;
^ ^

热点排行