50分求助
查看原帖
50分求助
539583
_huangweiliang_楼主2022/7/10 14:41
#include<bits/stdc++.h>
using namespace std;
long long n,ans,s[100001];
int feibu(long long a)
{
	if(a==0||a==1)
		return 1;
	else
	{
		if(s[a-1]!=0&&s[a-2]!=0)
			return s[a-1]+s[a-2];
		else
		{
			s[a-1]=feibu(a-1);
			s[a-2]=feibu(a-2);
			return s[a-1]+s[a-2];
		}
	}
}
int main()
{
	cin>>n;
	ans=feibu(n);
	cout<<ans<<endl;
	return 0;
}
2022/7/10 14:41
加载中...