典型递归例题
斐波那契数列
int ff(int k)
{
if(k==1||k==2) return 1;
else return ff(k-1)+ff(k-2);
}
最大公约数
int gcd(int x,int y)
{
if(y==0) return x;
else return gcd(y,x%y);
}
Pell数列
long long w[1000010]; //存储数组
long long ff(int x)
{
if(w[x]) return w[x]; //计算过的进行存储
else if(x==1) return 1;
else if(x==2) return 2;
else
{
w[x]=(2*ff(x-1)%32767+ff(x-2)%32767)%32767;
return w[x];
}
}
来源:CSDN
作者:不做神。
链接:https://blog.csdn.net/gny1106/article/details/104619709