思路分析:本题考查循环结构及对于实际问题的理解.循环变量为“主角”的中枪数i,初始值为1,每被击中一枪,增加1;循环体为“主角”中枪;
循环结束条件为“主角”所有生命机会共能承受40枪(第40枪被击中则游戏结束),流程图如图1-1-22所示.
解:我们还可以有另外一种想法:在i中预存主角能承受的枪数40,主角中1枪则i减去1,直到i为0,流程图如图1-1-23所示.
图1-1-22 图1-1-23
巧妙变式:我们或许玩过这样的游戏.有flash的还有游戏机上的,甚至于电脑上的大型游戏,控制其中生命数的就是这样一个小小的算法.感到很神奇吧,这就是数学.对于算法的设计其实思路很多方法也很灵活,在做题的时候,你不妨从各个侧面进行思考,增强自己思维的灵活性.
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com