蓝桥杯~微生物增殖

编程入门 行业动态 更新时间:2024-10-17 21:17:23

蓝桥杯~<a href=https://www.elefans.com/category/jswz/34/1754072.html style=微生物增殖"/>

蓝桥杯~微生物增殖

见证自己的成长

假设有两种微生物 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 种群灭绝的最后一根稻草!

思路:分析可知,Y分别会在0.5,1.5,2.5······时被吃,所以,把60分钟分成120份,则在除以2余数为1时,Y的数目减少X个 ~

include<iostream>using namespace std;int main(void){int X,Y;cin >> X >> Y;
//i从 1 开始,因为如若从0开始,i除以任何数均为0;那么按照代码刚出生的X,Y就会裂变,显然错误;所以从1开始for( int i = 1; i <= 120; i++) {    if( i % 2 == 1 )Y = Y - X;if( i % 4 == 0 )Y *= 2;if( i % 6 == 0 )X *= 2;if( Y <= 0 ) {Y = 0;break;}}cout << Y << endl;}

更多推荐

蓝桥杯~微生物增殖

本文发布于:2024-02-13 02:39:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1690379.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:微生物   蓝桥杯

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!