用c++输出斐波那契

初学者,才学一个星期,越简单越好

img

 
#include<iostream>  
using namespace std;
int main()
{
    int a1=0,a2=1,an,n=1;
    cout<<"1 1 ";
    for(n=3;n<=40;n++)
    {
        an = a1+a2;
        a1 = a2;
        a2 = an;
        cout<<an<<" ";
        if(n%5==0)
          cout<<endl;      
    }     
    return 0;
}


#include<iostream>  
using namespace std;
int main(){
    int f1=0,f2=1,t,n=1;
    cout<<"数列第1个:"<<f1<<endl;
    cout<<"数列第2个:"<<f2<<endl; 
    for(n=3;n<=20;n++){
        t=f2;
        f2=f1+f2;
        f1=t;
        cout<<"数列第"<<n<<"个:"<<f2; 
        if(n%5==0){
        cout<<endl;      
       }
    }     
    cout<<"\n"<<endl;
    return 0;
}

请看你下面的 “相关推荐” 就有很多类似的解释了。