#include
double C(int x,double s){int y;
y=s-x;s=1;
for(int i=1;i<=y;i++) s*=(double)(x+i)/i;
return s;
}
int main(){
int n,x,y;double s=0;
scanf("%d",&n);
for(x=0;x<=n/2;x++) y=n-2*x,s+=C(x,x+y);
printf("%.0lf",s);
}这样
斐波那契数列问题
f(1)=1
f(2)=2
f(n)=f(n-1)+f(n-2)
很明显,有N种方法啊~~