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 應該是死...