微生物增殖
来源:互联网 发布:c语言函数声明格式 编辑:程序博客网 时间:2024/04/30 12:27
假设有两种微生物 X 和 Y
X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。
现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。
如果X=10,Y=90呢?
本题的要求就是写出这两种初始条件下,60分钟后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 种群灭绝的最后一根稻草!
/*分析x,y;1min ->y=y-x2min ->y=2y3min ->y=y-x x=2x 4min ->y=y-x y=2y 5min ->y=y-x 6min ->y=y-x x=2x很明显是要用几个判断的条件来让细胞的个数发生变化,1,判断是不是2的倍数,y翻倍;2,判断是不是3的倍数,x翻倍;其中y在每分钟得不断减少;新生的x在这里是个干扰项,观察发现无需单独考虑,只要y在每分钟得不断减少x即可 1,y=y-x2, x=2x 3, y=2y*/#include<stdio.h>int main(){int i,x,y;scanf("%d%d",&x,&y);for(i=1;i<=60;i++){y=y-x;if(i%3==0)x=x*2;if(i%2==0)y=y*2;}printf("%d",y);return 0;}最后答案:94371840(y=90);
-979369984(y=89);
可见少了一个y,就被无情得淘汰掉了,果然是残忍,物竞天择!
0 0
- 微生物增殖
- 微生物增殖
- 微生物增殖
- 微生物增殖
- 微生物增殖
- 微生物增殖
- 微生物增殖
- 微生物增殖
- 微生物增殖
- 微生物增殖
- 微生物增殖
- 全国软件--微生物增殖
- 河南省蓝桥杯 微生物增殖
- 全国软件--微生物增殖
- 蓝桥杯-微生物增殖
- 蓝桥杯 结果填空 微生物增殖
- 蓝桥杯第三届 微生物增殖
- 2012年蓝桥杯题目微生物增殖
- Debian 8下google-chrome的adobe flash player out of date问题
- user32.dll 函数说明
- C#/Xml街道管理软件
- shiro 和spring 整合之shiro配置
- C++求最小公倍数和最大公约数问题
- 微生物增殖
- office professional plus 2010 破解教程
- zabbix自定义key监控mysql
- JavaWeb开发基础
- 首次运行 IntelliJ IDEA 示例
- 我的软件工程课目标
- 留学回国人员免税车政策的详细说明
- 面向对象设计启发规则
- 又懵逼的是,,没有思路