中国移动 线程 firebase highcharts proxy rspec clojure onclick tinymce alertifyjs vue实例 vue学习 网赚视频教程 nginx视频 photoshop cs3 教程 nginx学习视频 jquery通过class获取元素 js获取body的高度 webapp打包 matlab图像滤波 郑州普通话 python3正则表达式 python搭建环境 python图形界面开发 python的re模块 python自学入门 java开发环境安装 java中的集合 java文件复制 java字符串相等 linux教程 离散数学及其应用 心理学与生活下载 千千静听绿色版 vbs脚本 subprocess 战地2单机地图 销售单打印软件 微信摇骰子表情包 maya2008
当前位置: 首页 > 学习教程  > 编程语言

2012第三届蓝桥杯省赛 ——C/C++ B组 微生物增殖

2020/10/8 20:10:58 文章标签:

微生物增殖 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔…

微生物增殖
假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。
如果X=10,Y=90呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。
题目的结果令你震惊吗?这不是简单的数字游戏!真实的生物圈有着同样脆弱的性质!也许因为你消灭的那只 Y 就是最终导致 Y
种群灭绝的最后一根稻草!

#include <bits/stdc++.h>

using namespace std;

void function_of_find(int x,int y){
    for(int i=1;i<=120;i++){
        if(i%2==1)
            y=y-x;
        if(i%4==0)
            y=2*y;
        if(i%6==0)
            x=2*x;
    }
    cout<<y;
}
int main()
{
    cout<<"下面输出两种情况的y值"<<endl;
    function_of_find(10,89);
    cout<<endl;
    function_of_find(10,90);
}

在这里插入图片描述
所以答案为0和94371840


解析:

在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_250219.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?