榎本贵音


私信TA

用户名:170809011123

访问量:5935

签 名:

签名被你吃了ヽ( ̄д ̄;)ノ

等  级
排  名 3332
经  验 1882
参赛次数 21
文章发表 2
年  龄 19
在职情况 学生
学  校 西京学院
专  业 计科

  自我简介:

简介能吃么?

TA的其他文章

解题思路:

找规律,1个空瓶子没得喝,2个可以先找老板借1瓶满的,喝完有3个,换一瓶满的还给老板,

               3个喝一瓶,4个先换3个喝一瓶,变成2个,所以是1+1=2

               5个先换3个喝一瓶,变成3个,所以是1+1=2

               6个先换3个喝一瓶,变成4个,所以是1+2=3

              总结得出从0开始,每增加2个空瓶子即可喝多一瓶


从数学角度也能解释,3个空瓶子 = 喝一瓶+1个空瓶子

                                    等式两边各减去 1个空瓶子

                                    2个空瓶子 = 喝一瓶

所以答案直接输出空瓶子数除以2就是可以喝的瓶数


注意事项:



参考代码:

#include<stdio.h>
int main()
{
    int n;
    while(1)
    {
        scanf("%d",&n);
        if(n==0)break;
        printf("%d\n",n/2);
    }
    return 0;
}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区