#include<iostream>
using namespace std;
int main()
{
    int Fibonacci[20], i;
    Fibonacci[0] = Fibonacci[1] = 1;               //前两项为1
    for(i=2; i<20; i++)
        Fibonacci[i] = Fibonacci[i - 1] + Fibonacci[i - 2];          //在第三项后的每一项都等于前两项的和
    for(i=0; i<20; i++)
        cout<<Fibonacci[i]<<" ";                                //输出
    cout<<endl;
    return 0;
}
             我编译过了是对的,不过算法不是很好,还可以在改进一下,  这个不是我写的,有点忙,没有时间,你可以参考一下,这些东西自己慢慢想一下就知道怎么做了,我写个关于链表的操作都写了一个中午呢(呵呵只是为了找出一种最好的方法)。。


 
[
 本帖最后由 ltyjyufo 于 2010-3-24 18:34 编辑 ]