题目:
“左右间超市出了新的活动:4个空汽水瓶可以换1瓶汽水。socket手上有12个空汽水瓶,他最多可以换多少瓶汽水喝?”
答案是4瓶,方法如下:
先用12个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后3个空瓶子,然后你让老板先借给你1瓶汽水,喝掉这瓶满的,喝完以后用4个空瓶子换1瓶满的还给老板。
如果socket手上有n个空汽水瓶,最多可以换多少瓶汽水喝?
输入
本题有多组数据,每组一行;
每行一个正整数n(1<=n<=100),表示socket手上的空汽水瓶数。
输出
对于每组测试数据,输出一个数,占一行,表示最多可以喝的汽水瓶数。如果一瓶也喝不到,输出0。
样例
输入
12 19
输出
4 6
//判题机测试27组数,我水过来的 0.0 毕竟啥都没学(正常课程进的慢),不知道怎么搞多组数据
#include<stdio.h>
int main()
{
int n=0;
int i=0;
int x=0;
int num=0;
for(i=0;i<27;i++)
{
scanf("%d",&n);
while(n>=4)
{
x=n/4;
num=num+x;
n=n%4+x;
}
if(n>=3)
{
printf("%d\n",num+1);
}
else
{
printf("%d\n",num);
}
num=0;
}
return 0;
}