c語言程式設計,求兔子問題,c語言程式設計問題

2022-05-29 18:25:02 字數 4034 閱讀 5541

1樓:匿名使用者

因為只有6年,定義乙個陣列儲存第n年各歲兔子的數量#include

int sum(int n)

return (a[0] + a[1] + a[2] + a[3] + a[4] + a[5]);

}void main()}

2樓:

壽命是6年,也就是還是要掛掉的。。 遞迴光加了,沒有考慮死掉的哦#include

#include

void main()

if (*(rab+j) > 6) //如果超過6,則死亡else if (*(rab+j) >= 3) //如果未死且不小於3,則可以生,realloc續分配記憶體}}

//n年後,如果不為0,就是沒死的,統計總數for (i = 0; i < sum; i++)printf("%d年後,有%d只兔子\n", n, num);

free(rab);}

3樓:匿名使用者

寫個大致的**吧,自己改改:

typedef structrabbitpair;

listrabbits;

rabbitpair first;

first.year=0;

rabbits.add(first);

...//主函式部分

int n=100,i;

for(i=0;i<100;i++)

cout<&rabbits)

} }}

大致寫了下,肯定還有不少錯誤,慢慢調吧。

4樓:匿名使用者

呵呵 用遞迴去寫、 找找思路、

前4年 每年就生一對

超4年的時候,每年的數量等於前一年加前3年的數量哈、不懂去列數推推**呢、給個遞迴你

#include

using namespace std;

int f(int n)

int main()

上面是c++的下面是c的

#include

int f(int n)

int main()

5樓:匿名使用者

兔子生的好慢……這麼生早就絕種了。

遞迴太費記憶體了吧。

6樓:栩箭

第一年的那一對兔子什麼時候出生的?

c語言程式設計問題

7樓:匿名使用者

n是變數 不能作為下標使用 因為在編譯的時候,陣列需要乙個指定的大小。n必須是常數,在編譯的時候編譯器並不知道n到底是多少,執行時候才知道,所以編譯不通過。

8樓:匿名使用者

c語言的話,c99之後完全可以這樣寫。不過雖然大部分情況下都沒關係,但是還是建議知道:這樣的話,a 的型別並不是int [10],而是variable length array

9樓:我只**不傳

陣列長度不能為變數。

10樓:千鋒教育

c語言中陣列長度不可以是變數,只能是乙個確定的值。

望採納小編,謝謝

如何用c語言編寫雞兔同籠的正確答案,已知有40個頭 100隻腳求雞多少只兔子多少只 求解求解

11樓:

#include "stdio.h"

int main(void)

12樓:匿名使用者

int main(void)}}

return 0;

}/// 輸出30

the ji cnt = 30, the tu cnt = 10.

13樓:

int main()

return 0;}

14樓:刀無極啊

#include

#define head 40//頭,可以隨時更改#define leg 100//腿

int main ()

return 0;}

c語言程式設計:求兔子問題。

15樓:

菲布納契數列……

還看清題。。。不知道多少年的老套題了。。。

懶得寫給你個網上找的

#include

using namespace std;

int f(int n)

int main()

16樓:

不知道我理解錯沒 兔子夫妻 在第六年 先生下一對 然後雙雙死亡#include

int fun(int n)

return sum;

}void main()}

17樓:蒲公英淡淡季

這是典型的斐波拉切(fibonacci)數列的應用 公式為:f(n)=f(n-1)+f(n-2)

#include

#define m 255

int main()

你看看行不行?不行我再改改

18樓:王

乙個數列,加點處理就好了

c語言題老師留的 兔子繁殖問題,用遞迴函式的方法做。 個位大神編乙個然後寫下答案請寫上兔子多少只

19樓:匿名使用者

//起始兔子的對數為1,假設兔子不死,每年(月)繁殖一代(一對),則n年(月)之後的兔子對數?

#include

int f(int n)

else

return f(n - 2) + f(n - 1);

}void main()

20樓:匿名使用者

//兔子的對數,就是fibonacci數列//1 1 2 3 5 8 13 21 34 55 89 ...

#include

int f(int n)

void main()

21樓:

作業還是認證做吧,少壯努力、老大徒悲傷!

j**a 編寫 有一對兔子 請看問題補充,求高手幫忙

22樓:

public class rabbitnumber

/*** 獲取兔子數目

* @param month 第幾個月

* @return 兔子數

*/public int getrabbitnumber(int month)

for (int i = 3; i < month; i += 3)

system.out.println("第" + month + "個月的兔子個數為:" + rabbitnumber);

return rabbitnumber;

}public static void main(string args)

} 修改了一點,迴圈應該從3開始

23樓:

public static void main(string args)}

24樓:踏月聽音

斐波那契 呵呵 公式是:x=x+y,y=x-y

25樓:匿名使用者

斐波拉契數列,見

雞兔同籠問題,c語言程式設計!求救

26樓:鹹路閭丘夏柳

#include

#define

max10

intmain()

return0;}

c語言,程式設計題,大神求幫忙

27樓:匿名使用者

能否把文字複製上來啊,**看起來很不順眼。

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

include int main int i,n double sum 0 scanf d n for i 1 i n i sum i i 1.0 i 1 printf f n sum return 0 include void main c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是...

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

先判斷括號中的真假,a是先將a自減1,得到值0,然後b 的意思是取得b的值和 a判斷後才將b 1,括號中的表示式為真,所以x的值是 a,因為已經將a自減1了,此時再減1得到 1,賦給x。將a的值賦給y,然後a 1,所以y的值也是 1,在 a b 因為已經將b 1了,所以z的值為1.i 是執行前 1 ...

求指錯誤 C語言程式設計問題,c語言程式設計錯誤

程式並沒有錯,錯的是他的驗證系統。c語言大神求指出錯誤 c語言程式設計錯誤 採用scanf 代替scanf s d x scanf s還需要另乙個限制讀取長度和引數。求c語言程式設計最容易錯的題。有範圍 c語言程式設計問題 求指導 為什麼有這個錯誤?c語言裡面沒有2i這種寫法,應該是2 i 應該是死...