第1个回答 推荐于2017-11-15
#include <stdio.h>
main( ){
long f1,f2,f;
int i,n;
scanf("%d",&n);
f1=f2=1;
if(n<=2)
f=1;
else
for(i=3;i<=n;i++){
f=f1+f2;
f1=f2;
f2=f;
}
printf("%ld\n",f);
}本回答被网友采纳
第2个回答 2011-11-10
main{int n;int * p; int i;scanf("%d",n);
p=malloc(n*sizeof(int));
p[0]=p[1]=1;or(i=0;i<=n-3;i++){
p[i+2]=p[i+1]+p[i];}
printf("%d\n",p[n-1]);}