問題
1. 獵人把一對兔子嬰兒(一公一母稱為一對)放到乙個荒島上,兩年之後,它們生下一對小兔,之後開始每年都會生下一對小兔。生下的小兔又會以同樣的方式繼續繁殖。
2. 兔子的壽命都是x(x>=3)年,並且生命的最後一年不繁殖。
3. 如果島上的兔子多於10對,那麼獵人會每年在兔子們完成繁殖或者仙逝之後,從島上帶走兩對最老的兔子。
請問y年(y>=3)後荒島上所有的兔子加起來多少歲?(注意, 在條件3執行完之後)
輸入: 從命令列輸入兩行整數,第一行是x,第二行是y
輸出: y年後荒島上所有的兔子歲數的總和
輸入:
x //兔子的壽命
y //若干年以後
輸出:
n //所有兔子的年齡之和
題目不難,題意太難
年齡從0開始,到x的時候死亡
剛生下來為年齡為0,年齡x的時候死亡且不生下一代,2至x-1年齡的兔子都會生下一代。
#include
#include
#include
#include
#include
using
namespace
std;
#define debug_
int x, y;
long
long func()
child = accumulate(vec.begin() + 2, vec.end(), 0);
vec[0] = child;
if (flag)
if (count == 2)
break;}}
}long
long sum_age(0);
for (auto i = 0; i < vec.size(); ++i)
return sum_age;
}int main()
兔子問題 程式設計題
題目 古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一 對兔子,假如兔子都不死,問每個月的兔子總數為多少?1.程式分析 兔子的規律為數列1,1,2,3,5,8,13,21.public class test 1 param args public stat...
csdn 兔子 演算法
csdn上的乙個有意思的演算法 有一對公母剛出生的小兔子,小兔子每隔2個月就會聲新的一對小兔子,新的小兔子每隔2個月也會生新的一對小兔子.小兔子的生存期是3個月,也就是說當小兔 子從出生到第三個月的時候生完新的小兔子就會死掉,編寫出乙個程式,當使用者輸入年份後,結果顯示當月兔子總數。第18個月的兔子...
養兔子 SDUT 水題
一對成熟的兔子每天能且只能產下一對小兔子,每次都生一公一母,每只小兔子的成熟期是1天,小兔子出生後隔一天才能再生小兔子。第一天某人領養了一對成熟的兔子,一公一母,請問第n天以後,他將會得到多少對兔子。input 測試資料報括多組,每組一行,為整數n 1 n 90 輸入以0結束。output 對應輸出...