CCF认证-201803-1-跳一跳-C语言代码实现(100分)

#include
int main()
{
	int n, flag = 0, score = 0, count = 1;
	scanf("%d", &n);
	while(n != 0)
	{
		if(n == 1)
			flag = 1;
		else  if (n == 2 && (flag == 1 || count == 1))
			flag = 2;
		else if (n == 2 && flag % 2 == 0)
			flag += 2;
		score += flag;
		count ++;
		scanf("%d", &n);
	}
	printf("%d", score);
	return 0;
}

你可能感兴趣的:(初学算法)