問題描述:
科學家在熱帶森林中發現了一種特殊的昆蟲,這種昆蟲的繁殖能力很強。每對成蟲過x個月每個月產y對卵,每對卵要過兩個月長成成蟲。假設每個成蟲不死,第乙個月只有一對成蟲,且卵長成成蟲後的第乙個月不產卵(過x個月產卵),問過z個月以後,共有成蟲多少對?0<=x<=20,1<=y<=20,x<=z<=50
輸入格式:
x,y,z的數值
輸出格式:
過z個月以後,共有成蟲對數
輸入樣例:
1 2 8
輸出樣例:
37我的程式:
#include
#include
#include
using
namespace std;
intmain()
,b[101]=
;//a陣列裡存的是指定月數里的成蟲對數,b陣列裡存的是指定月數的新生昆蟲對數
cin>>x>>y>>z;
//輸入x,y,z的數值
for(i=
1;i<=x;i++
)//因為過x個月才產卵,所以x個月中的每乙個月:a陣列裡一直是一對成蟲,所以a[i]=1;b陣列裡的新生昆蟲對數一直是0,b[i]=0
for(i=x+
1;i<=z+1;
++i)
//從x個月後的第x+1個月開始,有新生昆蟲誕生,開始計數,一直統計到第z個月之後,也就是統計到第z+1個月
cout</輸出第z+1個月的成蟲對數
return0;
}
斐波那契數列的遞迴 遞推演算法比較
公式 f n 1 f n f n 1 f 0 f 1 1 網上找到的乙個最簡單例子,修改了兩個bug 遞迴演算法 int f1 int n if n 2 return 1 else return f1 n 1 f1 n 2 遞推演算法 int f2 int n if n 2 return 1 int...
遞推演算法1 順推法之斐波那契數列
遞推演算法是一種比較簡單的演算法,即通過已知條件,利用特定關係得到中間結論,然後得到最後結果的演算法。遞推演算法分為順推和逆推兩種,本章通過幾個典型的例子來說明遞推演算法的應用。順推法順推法是指從已知條件出發,逐步推算出要解決問題的方法。例子,斐波那契數列 進製轉換等問題都可以利用順推法解決。斐波那...
演算法 斐波那契數列 遞迴 遞推
2.解決方案 3.資源分享 題目 斐波那契數列 遞迴 遞推 動態規劃 問題描述 斐波那契數列是非常經典的演算法問題,理解他的數學思想對我們程式猿程式設計有極大的幫助。輸入 每個輸入用例包含乙個正整數n 0 n 30 你的目標是計算f n 輸出 可能有多組輸入資料,對於每組輸入資料,輸出一行,這一行輸...