#C08L06P06. C08.L06.递归基础与递归算法.程序填空5.斐波那契数列(记忆化搜索)

C08.L06.递归基础与递归算法.程序填空5.斐波那契数列(记忆化搜索)

题目描述

用递归函数计算斐波那契数列的第 n 项。

输入格式

一个整数 n ( 1 <= n <= 85 )

输出格式

一个整数,代表斐波那契数列的第 n 项。

样例

30
832040

程序填空

#include<bits/stdc++.h>
using namespace std;
long long n,ans[86];
long long Fibonaccil(int n)
{
	if(n==1||n==2)
		return 1;
	else
	{
		if( 填空(1) ) //这个位置还没有计算记录,需要先计算
			填空(2) =  填空(3);
		
		return 填空(4);
	}
}

int main()
{
	cin>>n;

	cout<<Fibonaccil(n);

	return 0;
}

填空(1):{{ input(1) }}

填空(2):{{ input(2) }}

填空(3):{{ input(3) }}

填空(4):{{ input(4) }}