直接算出1-31个月相互对应的兔子数,然后根据月份打印相对应的数量。
int main(){
int num;
int a[100];
int output=0;
int i=0;
a[0]=1;
a[1]=1;
for(i=2;i<31;i++){
a[i]=a[i-1]+a[i-2];
}
while (scanf("%d",&num)!=EOF){
if(num>=3){
printf("%d\n",a[num-1]);
}
else
printf("%d\n",1);
}
return 0;
}