#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<string>
using namespace std;
long long save[50];
long long ans(int n){
if(save[n])
return save[n];
if(n==1)
save[n]=3;
else if(n==2)
save[n]=8;
else
save[n]=2*(ans(n-1)+ans(n-2));
return save[n];
}
int main(){
int n;
while(cin>>n){
memset(save, 0, sizeof(save));
cout<<ans(n)<<endl;
}
return 0;
}hdu 2047 递归函数 烤肉串联
递归求解斐波那契数列变种
最新推荐文章于 2021-03-05 14:54:27 发布
本文介绍了一个使用C++实现的递归算法,该算法用于求解一个类似于斐波那契数列的问题。通过预先计算并存储结果的方式避免了重复计算,提高了效率。
6339

被折叠的 条评论
为什么被折叠?



