| 程序分析: 第一个月-----------------1
 第二个月-----------------1
 第三个月-----------------2
 第四个月-----------------3
 第五个月-----------------5
 第六个月-----------------8
 第七个月-----------------13
 ...                          ...
 
 从中发现,从第三个月开始,前两个月兔子数之后为第三个兔子总数,所以定义一个存放24个月兔子书数组,每个元素存放一个月的兔子总数
 
 复制代码#include <stdio.h>  
  
int main()  
{  
    int m[23];  
    int i;  
    m[0]=m[1]=1;  
    for (i=0; i<24; i++) {  
        if (i==0 || i==1) {  
            printf("第%d个月月兔子数量为:1对\n",i+1);  
        }  
        else {  
            m[i]=m[i-1]+m[i-2];  
            printf("第%d个月月兔子数量为:%d对\n",i+1,m[i]);  
              
        }  
    }  
    return 0;  
}  
 |