c++求Fibonacci(菲波那切)數列的第n項

時間限制:C/C++ 1秒,其他語言2秒
空間限制:C/C++ 32768K,其他語言65536K
64bit IO Format: %lld

題目描述

現在已知Fibonacci(菲波那切)數列的前幾項0、1、1、2、3、5、8……,編程求出第 N 項。

輸入描述:

輸入一行,包含一個正整數N

1 <= N <= 50

輸出描述:

輸出一個整數。

示例1

輸入

 49

輸出

4807526976
#include<iostream>
using namespace std;
int main()
{
	 int N;
	cin>>N;
	long long int a[50];
	a[0]=0;
	a[1]=1;
	for(int i=2;i<N;i++)
	{
		a[i]=a[i-1]+a[i-2];
	}
	cout<<a[N-1]<<endl;
	return 0;
 } 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章