题解 | #汽水瓶#
汽水瓶
http://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
这道题可以多尝试数学思维很简单就过了,假设每个瓶子一块钱,三个瓶子能换一个瓶子和那些饮料,所以饮料值两块钱,我们把瓶子都换成钱,然后找老板借一个瓶子,用手里的前买饮料,用这个借来的瓶子装饮料就可以了。答案就是n/2;
这里还会有一种问题就是不可以找老板借瓶子,也很简单,答案是(n-1)/2,因为我们要留一个瓶子装饮料,然后用剩下的瓶子换饮料。
#include<stdio.h>
int main()
{
int n = -1;
while(1)
{
scanf("%d",&n);
if(n==0)
break;
printf("%d\n",n/2);
}
return 0;
}