题解 | #汽水瓶#
汽水瓶
http://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
解题思路
以前做过一个瓶盖换汽水的类似题目,了解到一个很有意思的解题思路。
计算每瓶汽水的值,从而计算可能喝多少瓶汽水。
在这道题里面,3个空瓶可以换一瓶汽水,喝完汽水还剩下一个空瓶,也就是说汽水本身价值2个空瓶。
所以用瓶子数乘以1/2就是能喝的汽水数目。。假如出现了小数,那么忽略小数,只取整数。
代码
include
using namespace std;
int main() {
int NumA[100];
int NumB[100];
int i = 0;
while(1)
{
cin >> NumA[i];
if(NumA[i] == 0)
break;
i++;
}
for(int i = 0; NumA[i] != 0; i++)
{
int tmp =(int) (NumA[i] * 1/2);
cout << tmp << endl;
}
}