• 2.3.1 Bee


        在非洲,蜜蜂是一个非常特殊的物种每年这个物种的一只雌性蜜蜂会产生一只雄峰,而一只雄蜂会产生一只雌蜂和雄峰,生育后他们都会死去。现在科学家发现另一只特殊的蜜蜂,他是不死的,而且仍然可以像其他蜜蜂一样每年生育一次,科学家想知道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;//输入下一年数

  • 相关阅读:
    杭电 1548 A strange lift(广搜)
    JAVA数组的定义及用法
    WPF之Binding深入探讨
    FBReaderJ源代码编译配置
    【剑指offer】合并两有序单链表
    对HGE游戏引擎的一次封装
    WAV文件格式分析
    Ubuntu9.04更新源
    内核及内核模块
    java实现第七届蓝桥杯愤怒小鸟
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586433.html
Copyright © 2020-2023  润新知