H2330819027


私信TA

用户名:dotcpp0701405

访问量:8215

签 名:

指向函数指针数组的指针int(*(*p[4]))(int int)

等  级
排  名 127
经  验 7472
参赛次数 1
文章发表 79
年  龄 18
在职情况 学生
学  校 Hzu university
专  业 软件工程

  自我简介:

通过规律转换成代码
100 ==> 33瓶+1盖=34盖 ==> 11瓶+1盖=12盖 ==> 4瓶=4盖 ==>1瓶+1盖 ==> 2盖

瓶=n/3 (向下取整)
盖=n%3 

#include <iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int res=n;
    while(n>=3)
    {
        res+=n/3;// res += [当前可兑换的瓶数]
        n=n/3+n%3;//n = [当前可兑换的瓶数] + [兑换后剩余的盖数]
    }
   cout<<res;
  return 0;
}


做法二

#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;

int main()
{
    int n;
    cin>>n;
    int res=n;
    while(n>=3)
    {
        n-=2;  //换一瓶饮料,少俩盖
        res++;
    }
    cout<<res;
}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区