直接算出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;
}