问题标题: 酷町堂:whatbjilijiajfijaiga????我滴代码咋咧

0
0
已解决
张舒斌
张舒斌
中级光能
中级光能

题目:Pell数列

50分超司代码:

#include<bits/stdc++.h>
using namespace std;
int Pell(int n)
{
    if(n<=2)
    {
        return n;
    }
    return (2*Pell(n-1)+Pell(n-2))%32767;
}
int main()
{
    int n;
    cin>>n;
    cout<<Pell(n);
    return 0;
}

大佬们帮忙看看,我滴代码还有那地方能简化???????

@@陆麟瑞 @蒋智航 @郑怡翔 


0
已采纳
蒋智航
蒋智航
高级天翼
高级天翼
int Pell(int n)
{
    if(a[n]) return a[n];
    if(n==1||n==2)
    {
        a[n]=n;
        return n;
    }
    else
    {

        a[n]=(2*Pell(n-1)+Pell(n-2))%32767;
        return a[n];
    }
}

Pell函数

0
我要回答