2.3.1 Bee
在非洲,蜜蜂是一个非常特殊的物种每年这个物种的一只雌性蜜蜂会产生一只雄峰,而一只雄蜂会产生一只雌蜂和雄峰,生育后他们都会死去。现在科学家发现另一只特殊的蜜蜂,他是不死的,而且仍然可以像其他蜜蜂一样每年生育一次,科学家想知道n年后会有多少只蜜蜂,现在要计算n年后雄峰的所有数量和蜜蜂的总数
输入
每个输入包含一个整数n(n>=0),输入n=-1结束
输出
输出的每行有两个数字,第一个数字是n年后校雄峰的数量,第二个数字是n年后蜜蜂的总数。
输入
每个输入包含一个整数n(n>=0),输入n=-1结束
输出
输出的每行有两个数字,第一个数字是n年后校雄峰的数量,第二个数字是n年后蜜蜂的总数。
#include <iostream> using namespace std; int main(void) { int n; cin>>n;//输入年数 while(n>-1) { long long a=1;//定义雌蜂的数量初始为1, long long b=0;//定义雄蜂的数量初始为0; for(int i=0;i<n;i++) { long long c,d;//c为下一年雌蜂的数量,d为下一年雄蜂的数量 c=b+1;//开始地推 d=a+b; a=c; b=d; } cout<<b<<' '<<a+b<<endl;//输出n年后雄蜂数量和蜜蜂总数 cin>>n;//输入下一年数