180301微信跳一跳

题目大意如下:微信跳一跳游戏,输入1,2,,0三个数字;

1代表跳到了下一个盒子但不在中心,得分为1,总分加1;

2代表跳到了下一个盒子且在中心;根据上次的得分计算:如果上一次得分为1,那此次得分为2,总分加2分,如果上一次得分为2,那此次得分为4,总分加4;以此类推:如上一次得分为8分,这次又跳到了盒子中心,那此次得分为10分,总分加10;

0代表没有跳到盒子上,游戏结束。

-------------------------------------------------------------------------------------------------------

输入要求:一组整数(1,2,0),空格隔开,保证以0结尾,且一组数据有且只有一个0。

输入:1 1 2 2 1 1 2 2 2 0

输出:22

输出描述为:1+1+2+4+1+1+2+4+6= 22

=====================================

#include<iostream> 
using namespace std; 
int main()
{ 
	int n; 
	int ans=0; 
	int times=0; 
   while(1)
   { 
       cin>>n; 
	if(n==0)
	{ 
		break; 
	} 
       else if(n==1)
	{ 
            ans++; 
            times=0; 
	} 
	else if(n==2)
	 { 
	     ans=ans+2*(times+1); 
	      times++; 
	  } 
	} 
	cout<<ans; 
	return 0; 
}

  

转载于:https://www.cnblogs.com/fangzheng-nie/p/8909220.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值