2.3.1 Bee
在非洲,蜜蜂是一個(gè)非常特殊的物種每年這個(gè)物種的一只雌性蜜蜂會(huì)產(chǎn)生一只雄峰,而一只雄蜂會(huì)產(chǎn)生一只雌蜂和雄峰,生育后他們都會(huì)死去。現(xiàn)在科學(xué)家發(fā)現(xiàn)另一只特殊的蜜蜂,他是不死的,而且仍然可以像其他蜜蜂一樣每年生育一次,科學(xué)家想知道n年后會(huì)有多少只蜜蜂,現(xiàn)在要計(jì)算n年后雄峰的所有數(shù)量和蜜蜂的總數(shù)
?? 輸入
?? 每個(gè)輸入包含一個(gè)整數(shù)n(n>=0),輸入n=-1結(jié)束
?? 輸出
?? 輸出的每行有兩個(gè)數(shù)字,第一個(gè)數(shù)字是n年后校雄峰的數(shù)量,第二個(gè)數(shù)字是n年后蜜蜂的總數(shù)。 #include <iostream> using namespace std; int main(void) {int n;cin>>n;//輸入年數(shù)while(n>-1){long long a=1;//定義雌蜂的數(shù)量初始為1,long long b=0;//定義雄蜂的數(shù)量初始為0;for(int i=0;i<n;i++){long long c,d;//c為下一年雌蜂的數(shù)量,d為下一年雄蜂的數(shù)量c=b+1;//開始地推d=a+b;a=c;b=d;}cout<<b<<' '<<a+b<<endl;//輸出n年后雄蜂數(shù)量和蜜蜂總數(shù)cin>>n;//輸入下一年數(shù)
?? 輸入
?? 每個(gè)輸入包含一個(gè)整數(shù)n(n>=0),輸入n=-1結(jié)束
?? 輸出
?? 輸出的每行有兩個(gè)數(shù)字,第一個(gè)數(shù)字是n年后校雄峰的數(shù)量,第二個(gè)數(shù)字是n年后蜜蜂的總數(shù)。 #include <iostream> using namespace std; int main(void) {int n;cin>>n;//輸入年數(shù)while(n>-1){long long a=1;//定義雌蜂的數(shù)量初始為1,long long b=0;//定義雄蜂的數(shù)量初始為0;for(int i=0;i<n;i++){long long c,d;//c為下一年雌蜂的數(shù)量,d為下一年雄蜂的數(shù)量c=b+1;//開始地推d=a+b;a=c;b=d;}cout<<b<<' '<<a+b<<endl;//輸出n年后雄蜂數(shù)量和蜜蜂總數(shù)cin>>n;//輸入下一年數(shù)
總結(jié)
- 上一篇: 2.2.1生成数 自数
- 下一篇: 10.1 分别通过函数和重载运算符来实现