题目的结果令你震惊吗?这不是简单的数字游戏!真实的生物圈有着同样脆弱的性质!也许因为你消灭的那只 Y 就是最终导致 Y 种群灭绝的最后一根稻草!
/*分析 x,y; 1min ->y=y-x 2min ->y=2y 3min ->y=y-x x=2x 4min ->y=y-x y=2y 5min ->y=y-x 6min ->y=y-x x=2x 很明显是要用几个判断的条件来让细胞的个数发生变化, 1,判断是不是2的倍数,y翻倍; 2,判断是不是3的倍数,x翻倍; 其中y在每分钟得不断减少; 新生的x在这里是个干扰项,观察发现无需单独考虑,只要y在每分钟得不断减少x即可 1,y=y-x 2, x=2x 3, y=2y */ #include<stdio.h> int main() { int i,x,y; scanf("%d%d",&x,&y); for(i=1;i<=60;i++) { y=y-x; if(i%3==0) x=x*2; if(i%2==0) y=y*2; } printf("%d",y); return 0; } 最后答案:94371840(y=90);
-979369984(y=89);
可见少了一个y,就被无情得淘汰掉了,果然是残忍,物竞天择!