#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 编辑 ]