C語言經典題10道之古典問題: 兔子生兔問題


//2.古典問題: 有一對兔子, 從出生后第三個月起每個月都生一對兔子, 小兔子長到第三個月后每個月又生一對兔子, 假如兔子都不死, 每個月的兔子總數為多少?
    
    
    //根據題找到規律  1對,  1對,  2對,  3, 5, 8, 13, 21......可以發現從第三個月起  后一個月是前兩個月兔子總數的和.

    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]);
        
        }
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM