#include<stdio.h>
void main()
{
long int x=10,y=89; //定义X,Y为X,Y的个数
int t;
y=y-x; // 第0.5分钟被吃一次
for(t=1;t<60;t++) // 从第1分钟开始计数
{
if(t%2==0)y=2*y;
if(t%3==0)
{
x=2*x;
y=y-3*x; //新生的x,在分裂之后且下次分裂之前的0.5、1.5、2.5 分钟共吃3次,所以应该是3倍。
}
}
printf("60分钟后Y的数目为%ld\n",y);
} 鄙人拙见,若理解有误,请指教。
[
本帖最后由 comewest 于 2014-12-3 16:00 编辑 ]