题目描述: 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 如果X=10,Y=90 呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 输入 无 输出 因为该题为填空题直接将结果print即可
解题思路: 利用程序模拟出以上过程。
通关代码:
#include <iostream>
using namespace std;
int main() {
int X = 10, Y = 90;
for (int t = 1; t < 61; t++) {
Y -= X;
if (t % 2 == 0) Y *= 2;
if (t % 3 == 0) X *= 2;
}
cout << Y;
return 0;
}
毕。