第一年有一頭老母牛,第二年起生一頭小母牛,每頭小母牛第四年會生小母牛,第n年會有多少頭。
2.思路分析
分兩方面,定義兩個數列a[100],b[100]。a[n]代表牛的總量,b[n]代表第n年新生小牛的數量,那麼第n年牛的總量就是
n-1年牛的總量加上第n年新生的小牛數量。即a[n]=a[n-1]+b[n].
3.**
#include
#include
using
namespace std;
intmain
(),b[
60]=
,i,n,j;
for(j=
0;;j++)
for(i=
3;i<=n;i++)
c.push_back
(a[n]);
}else
break;}
for(i=
0;isize
();i++)
return0;
}
4.感受
將問題進行分情況考慮,會將問題簡單化。將新生的數量和總量進行分開儲存比較好。
遞迴遞推 A 母牛的故事
題目 有一對夫婦買了一頭母牛,它從第2年起每年年初生一頭小母牛。每頭小母牛從第四個年頭開始,每年年初也生一頭小母牛。請程式設計實現在第n年的時候,共有多少頭母牛?input 輸入資料由多個測試例項組成,每個測試例項佔一行,包括乙個整數n 0 n 55 n的含義如題目中描述。n 0表示輸入資料的結束,...
遞推遞迴練習 A 母牛的故事
description 有一頭母牛,它每年年初生一頭小母牛。每頭小母牛從第四個年頭開始,每年年初也生一頭小母牛。請程式設計實現在第n年的時候,共有多少頭母牛?input 輸入資料由多個測試例項組成,每個測試例項佔一行,包括乙個整數n 0 n 55 n的含義如題目中描述。n 0表示輸入資料的結束,不做...
遞推遞迴練習A 母牛的故事
題目簡要 description 有一對夫婦買了一頭母牛,它從第2年起每年年初生一頭小母牛。每頭小母牛從第四個年頭開始,每年年初也生一頭小母牛。請程式設計實現在第n年的時候,共有多少頭母牛?input 輸入資料由多個測試例項組成,每個測試例項佔一行,包括乙個整數n 0 n 55 n的含義如題目中描述...