左右间超市----院赛题目

题目:

“左右间超市出了新的活动: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;
}

猜你喜欢

转载自blog.csdn.net/sparks__fly/article/details/109243881
今日推荐