展开全部
#include <bits/stdc++.h>
using namespace std;
int f(int n){
if (n==1) return(1);
if (n==2) return(1);
return(f(n-1)+f(n-2));
}
int main(){
int n;
scanf("%d",&n);
printf("%d\n",f(n));
}
追问
这是前20项的和吗?
追答
不是
但你或许说的是这个
#include <bits/stdc++.h>
using namespace std;
int f(int n){
if (n==1) return(0);
if (n==2) return(1);
return(f(n-1)+f(n-2));
}
int main(){
int n;
scanf("%d",&n);
printf("%d\n",f(n));
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询