范沐垚


私信TA

用户名:dotcpp0614554

访问量:3823

签 名:

好大喜功

等  级
排  名 157
经  验 7001
参赛次数 0
文章发表 102
年  龄 18
在职情况 学生
学  校 看今夜 小楼灯宴
专  业 尽是良辰美眷

  自我简介:

沽名钓誉

解题思路:根据题目写代码,暴力就行

注意事项:特判只剩1个和两个

参考代码:

#include<iostream>
using namespace std;
int n,t;
int sum=0;
int zhao(int x)
{
    while(x) {
        if (x == 1)       //特判x=1时,退出
            break;
        else if (x == 2) {   //特判x=2时,直接加1(借老板一瓶)
            sum++;
            return sum;
        } else if (x > 2) {
            t = x / 3;
            sum += t;
            x = x % 3 + t;
        }
    }
    return sum;
}
int main(void)
{
    while(cin>>n)
    {
        if(n==0)
            return 0;
        else
        {
            zhao(n);
            cout<<sum<<endl;
            sum=0;
        }
    }

    return 0;
}


 

0.0分

1 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区