#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 编辑 ]