已解决 张舒斌 中级光能 题目: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; } 大佬们帮忙看看,我滴代码还有那地方能简化??????? @@陆麟瑞 @蒋智航 @郑怡翔
已采纳 蒋智航 高级天翼 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函数