2012年第三届蓝桥杯C/C++省赛 微生物增殖
2016-02-29 17:59
225 查看
题目: 假设有两种微生物 X 和 Y
AC代码如下
X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。 如果X=10,Y=90 呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 题目的结果令你震惊吗?这不是简单的数字游戏!真实的生物圈有着同样脆弱的性质!也许因为你消灭的那只 Y 就是最终导致 Y 种群灭绝的最后一根稻草! 请忍住悲伤,把答案写在“解答.txt”中,不要写在这里!
AC代码如下
#include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #include<iostream> using namespace std; int main() { int x=10,y=90; for(int i=1;i<=60;i++) { y=y-x; if(i%2==0) { y=y*2; } if(i%3==0) { x=x*2; } } printf("%d\n",y); }
相关文章推荐
- c++类的隐式转换与强制转换重载详解
- C++虚基类的实现机制
- c++ 虚函数的实现机制
- C++对象模型笔记:对象的三种内存布局
- C++ sort函数的用法
- 【POJ 3630】Phone List 中文题意&题解&代码(C++)
- C++的个人真实学习经验
- 巧用c语言中数组部分元素初始化
- c++中堆和栈的区别
- 名字修饰约定extern "C"与extern "C++"浅析
- C++:类模板
- c++头文件:stdio.h ,cstdio ,iostream ,bits/stdc++.h
- VS2008解决objcore.cpp Line: 40 Debug Assertion Failed!
- 九度-题目1186:打印日期
- 【C++】数组
- 关于在c++中的string操作题-杭电1004
- C语言中函数参数传递
- [转] 关于C++中模板中的typename和class的区别比较
- C++中结构体与C的结构体、及C++类的区别
- C++中结构体与C的结构体、及C++类的区别