蓝桥杯 2011年第二届C语言初赛试题(3)
来源:互联网 发布:在手机上淘宝评价管理 编辑:程序博客网 时间:2024/05/24 06:41
1、假设有两种微生物 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<stdio.h>int main(){int i,x,y;printf("请输入X,Y:");while(scanf("%d%d",&x,&y)!=EOF){for(i=1;i<=120;i++)//步长为半分钟{if(i%2==1){y=y-x;//y被吃if(y<0)break;}else{if(i%4==0){y=y*2;//y增倍}if(i%6==0){x=x*2;//x增倍}}}if(i<=120){printf("Y在%lf分钟时被吃完。\n",i/2.0);}elseprintf("60分钟后Y=%d\n",y);}return 0;}
- 蓝桥杯 2011年第二届C语言初赛试题(3)
- 蓝桥杯 2011年第二届C语言初赛试题(1)
- 蓝桥杯 2011年第二届C语言初赛试题(2)
- 蓝桥杯 2011年第二届C语言初赛试题(4)
- 蓝桥杯 2011年第二届C语言初赛试题(5)
- 蓝桥杯 2011年第二届C语言初赛试题(2) 中奖计算
- 蓝桥杯 2011第二届c语言初赛第十题
- 第二届“顶嵌杯”全国嵌入式系统C语言编程大赛初赛试题分析及题解
- ITAT第五届C语言初赛试题(附答案)
- ITAT第五届C语言初赛试题(附参考答案)
- 第二届“顶嵌杯”全国嵌入式系统C语言编程大赛初赛题目及源代码
- 2014蓝桥杯C语言本科B组初赛试题(个人答案)
- 2011华为编程大赛初赛成都赛区试题(c语言b卷)
- C/C++语言面试题[第二季]
- 21014年蓝桥杯初赛试题(C++)
- 2011蓝桥杯【初赛试题】神秘的三位数
- 2011蓝桥杯【初赛试题】歌赛新规则
- 2011 蓝桥杯【初赛试题】反转串
- (找到最小 ) CD
- HDU 2147 - kiki's game
- 原根
- 阮一峰:字符串匹配的Boyer-Moore算法
- 辗转相除法
- 蓝桥杯 2011年第二届C语言初赛试题(3)
- goldengate ERROR OGG-00446
- sizeof()的用法
- spring学习笔记7--使用spring进行面向切面的(AOP)编程(1)注解方式实现
- ubuntu 10.04 源
- Android开发环境配置(使用Eclipse)
- 【C语言】01-C语言概述
- 离职与求职
- LCA (最近公共祖先)