兔子繁殖問題c語言程式設計,兔子繁殖問題C語言程式設計

2021-03-04 05:37:09 字數 2424 閱讀 6762

1樓:匿名使用者

根據題意,得出以下結果:

年份:0 0.5 1 1.5 2 2.5 3 3.5 4 ...

兔子:1 1 2 3 5 8 13 21 34...

序號: 0 1 2 3 4 5 6 7 8...

所以發現規律:除前兩個外,後面的則是等於前兩個的種即:a0=1,a2=1,an=a(n-1)+a(n-2)

這樣程式就可以開始編制了

#include "stdio.h"

main()

else

}printf("\n第%d年末總共會有%d對兔子",year,total);}

2樓:匿名使用者

用遞迴不是好的解決方法

c語言程式設計:兔子繁殖問題

3樓:匿名使用者

思路不要亂。這個月的兔子只有兩個**,一個**是上個月的老兔子,另一個**是這個月剛出生的兔子,而這個月剛出生的兔子,就是兩個月前的所有兔子,因為兩個月前的所有兔子,無論兩個月前就是老的,還是兩個月前剛生的,到了這個月就全部具有生育能力,每隻都可以下一對兒,所以可以得到一個遞推關係f(n) = f(n - 1) + f(n - 2)。那麼程式自然是

至於你的程式,很難把它改正確,因為這題壓根不是那個思路,那樣想會越想越亂的

4樓:用心愛你你不

#include

#include

#include

#define m 13

int main()

;for(i=2;i月兔子總數:%d\n",i,a[i]);

}getch();

return 0;}

5樓:劍影越林

這個題就是一個斐波那契數列

1,1,2,3,5,8,13,21,34

每個數等於前兩個數之和

用迴圈和遞迴都能寫

int fun(int month)

int arr[100]=;

int fei(int num)

if(arr[num-1])

ret+=arr[num-1];

else

return ret;}}

c語言程式設計題目 兔子繁衍問題?

6樓:匿名使用者

斐波那契數列,瞭解一下。

**網上太多了,就不給出了,自己搜尋一下就好。

7樓:自我程式設計

方法一、用遞抄歸。

方法二、把襲兔子定義成結構,每個兔子自帶計時器變數,繁殖就是新建節點,構建結構連結串列。每次迴圈遍歷所有節點的計時變數大於3的就新建一個節點插入連結串列。最後統計節點數量。

我用方法1來寫:

#include

int childbirth(int bmth,int gmth)//bmth:呼叫時傳0,gmth:經過的最大月數

int main()

8樓:匿名使用者

#include

typedef unsigned long long ull;

int main()

printf("兔子

有專%lld對屬",m2);

return 0;}

c語言關於兔子繁殖的問題

9樓:聽不清啊

#include

int main()

return 0;}

10樓:叢青芬荀女

你這裡的兔子有繁殖期跟壽命的,我覺得用迴圈,判斷比較好追問:

這個我知道,for和if肯定要寫到**裡面啊,只是這裡要求兔子的對數,肯定是涉及遞迴的啊····因為是逐年增加的嘛···你好好想想··回答:

你先判斷一下n再做,如果n小於4,則是普通算拉,如果大於4,則要求出是4的幾倍,這個數的兔子不繁殖啦,再判斷是否大於6,大於6的還要減去死去的兔子啊補充:

我建議你立表看一下,就很清楚這個問題啦補充:

你要是想要的,我可以給你編一個。

c語言 兔子的繁殖問題(注意,就是按題目樣例要求輸入然後輸出,要一樣)

11樓:匿名使用者

#include "stdio.h"

void func(int n)

for (int j=0; j

}void main()

if (n<=0)

func(n);}}

12樓:

#include

int main()

return 0;}

c語言程式設計問題,C語言程式設計問題?

int main printf 字母數 d n空格數 d n數字數 d n其他字元數 d n letters,space,digit,other return 0 第一個問題 無效的主要 i 100 i 100 第二個問題,到1 100奇 0 int i 1 i 1 100 i i 100 而 i ...

c語言程式設計問題,c語言程式設計問題

這尼瑪是考試題吧?include int main if aif bprintf d d d a,b,c return 0 那個就是一個轉換 借用一個變數,轉換if 括號中的內容。c語言程式設計問題 5 提問怎麼改。把replace函式提到main函式外面。提到main函式的前面。或者在main前面...

C語言程式設計有關問題,c語言程式設計

1 要是main函式返回值是int型的,那就要return 0或者其他數字。要是是void main 的話,就不用填,或者return退出。2 你的1e2是浮點數,所以是100.0。要是是整形的話,就是100了 3 是 1.23450e 2 而不是 1.2345e 2 的原因是浮點數可以精確小數點後...