题目分析:
该题是对跳一跳机制的得分情况分析,每次一跳很显然给出了三种不同的结果 ,只有跳到中心时考虑的情况复杂一些也就是有累加的效果,所以只需要设置一个累加开关就可以。
C语言源程序:
#include<stdio.h>
int main()
{
int v,num,sum=0;
int flag=0;
while(1)
{
scanf("%d",&v);
if(v==0)
{
break;
}
if(v==1)
{
sum=sum+1;
flag=0;
}
if(v==2)
{
if(flag==0)
{
sum=sum+2;
}
else
{
//细节问题
sum=sum+(flag+1)*2;
}
//这地方实现跳到中心的累加操作
flag++;
}
}
printf("%d",sum);
return 0;
}