描述 | |
---|---|
知识点 | 循环 |
运行时间限制 | 0M |
内存限制 | 0 |
输入 | 输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n<=100),表示小张手上的空汽水瓶数。n=0表示输入结束,你的程序不应当处理这一行。 |
输出 | 对于每组测试数据,输出一行,表示最多可以喝的汽水瓶数。如果一瓶也喝不到,输出0。 |
样例输入 | 3 10 8 1 0 |
样例输出 | 1 5 4 0 |
#include<iostream>
using namespace std;
int main()
{
int n,cnt;
while(cin>>n&&n)
{
cnt=0;
while(n>=3)
{
cnt+=n/3;
n=n/3+n%3;
}
if(n==2)
cnt++;
cout<<cnt<<endl;
}
//system("pause");
return 0;
}