大斐波那契數列(C++類)

Problem E: 大斐波那契數列

Description

斐波那契數列,又稱黃金比例數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、……在數學上,斐波納契數列以如下被以遞歸的方法定義:F[0]=0,F[1]=1,F[n]=F[n-1]+F[n-2](n>=2,n∈N*)。總之斐波納契數列有很多應用,現在你能用類的方法實現嗎?

Input

沒有輸入

Output

輸出前51個斐波那契數

Sample Input


Sample Output

1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
10946
17711
28657
46368
75025
121393
196418
317811
514229
832040
1346269
2178309
3524578
5702887
9227465
14930352
24157817
39088169
63245986
102334155
165580141
267914296
433494437
701408733
1134903170
1836311903
2971215073
4807526976
7778742049
12586269025
20365011074

HINT

//GCC編譯環境下!
#include <iostream>
#include <stdio.h>
using namespace std;
class ff
{
public:
	void count();
	
	void output();
private:
	int i;
	long long int a[51];
};
void ff::count()
{
	for(i=0;i<=50;i++)
	{
		if(i==0)
			a[i]=0;
		else if(i==1)
			a[i]=1;
		else a[i]=a[i-1]+a[i-2];
	}
}
void ff::output()
{
	for(i=0;i<=50;i++)
	{
		cout<<a[i]<<endl;
	}
}
int main(){
	
	ff a;
	
	a.count();
	
	a.output();
	
	return 0;
	
}


 

發佈了58 篇原創文章 · 獲贊 30 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章