题目:

猴子分香蕉

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

5 只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。

第 1只猴子醒来,把香蕉均分成 5 堆,还剩下 1个,就吃掉并把自己的一份藏起来继续睡觉。

第 2 只猴子醒来,把香蕉均分成 5 堆,还剩下 2 个,就吃掉并把自己的一份藏起来继续睡觉。

第 3 只猴子醒来,把香蕉均分成 5 堆,还剩下 3 个,就吃掉并把自己的一份藏起来继续睡觉。

第 4 只猴子醒来,把香蕉均分成 5 堆,还剩下 4 个,就吃掉并把自己的一份藏起来继续睡觉。

第 5 猴子醒来,重新把香蕉均分成 5 堆,哈哈,正好不剩!

请计算一开始最少有多少个香蕉。

具体分析在代码注释中,兄弟们,直接上AC code:

#include<iostream>
using namespace std;
bool find_num(int x)
{
    for (int i = 1; i <= 4; i++)//i分别表示第几只猴子
    {
        if (x % 5 != i)//因为我们发现规律:一到四只猴子,第一只猴子分完了剩下1个,第二只剩下2个,以此类推。
            return false;
        x -= i;//总数减去被吃掉的个数
        x = x / 5 * 4;//如果前一只符合,那就按题意分队
    }
    if (x % 5 == 0 && x)//判断第五只猴子
        return true;
    return false;//第五只不正确
}
int main()
{
    int num = 1;//num为原本有多少香蕉,先初始化为1
    while (1)
    {
        if (find_num(num))
            break;//如果找到合适的就跳出循环
        num++;
    }
    cout << num;
    return 0;
}

点个赞,再走呗~(让我为大家做更多的贡献~)

【蓝桥杯】猴子分香蕉相关推荐

  1. Java实现第九届蓝桥杯猴子分香蕉

    猴子分香蕉 题目描述 5只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香蕉忘记在沙滩上离去. 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉. 第2只 ...

  2. 蓝桥杯 猴子分香蕉 python组

    题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 5 只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香蕉忘记在沙滩上离去. 第 1 只猴子醒来,把香蕉 ...

  3. 蓝桥杯模拟测试——5个猴子分香蕉的问题;

    蓝桥杯模拟测试--5个猴子分香蕉的问题: ####这一道题呢?主要是让我们得出香蕉是如何让他们五个分开合适: 1:先看一下主要内容: ###(1)首先是总共五个猴子,他们挨个的醒来 第一个猴子醒来:5 ...

  4. 蓝桥杯python组—— 猴子分香蕉

    蓝桥杯python组-- 猴子分香蕉 import os import sysfor i in range(20, 3142):x = iif x % 5 == 1:x = x - 1 - x // ...

  5. c语言中猴子拿香蕉的代码题,猴子分香蕉(2018年第九届蓝桥杯省赛第二题)

    ```java /** * 标题:猴子分香蕉 5只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香蕉忘记在沙滩上离去. 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份 ...

  6. Java蓝桥杯02——第二题集锦:生日蜡烛、星期一、方格计数、猴子分香蕉

    第二题 生日蜡烛(结果填空) 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛. 现在算起来,他一共吹熄了236根蜡烛. 请问,他从多少岁开始过生日party的? 请填 ...

  7. 2018蓝桥杯B组:猴子分香蕉(C++/JAVA)

    二.题目:猴子分香蕉 5只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香蕉忘记在沙滩上离去. 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉. 第2只 ...

  8. 【蓝桥杯2018Java】哪天返回、猴子分香蕉

    哪天返回 小明被不明势力劫持.后被扔到x星站再无问津.小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文.他决定在x星战打工.好心的老板答应包食宿,第1天给他1元钱. 并且,以后的每一 ...

  9. 【思特奇杯·云上蓝桥-算法集训营】第1周 猴子分香蕉 java

    题目原题: 5只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香 蕉忘记在沙滩上离去. 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一- 份藏起来继续睡觉. 第2只猴子 ...

最新文章

  1. 标准访问控制列表和扩展的访问控制列表有什么区别??
  2. Windows server 2003 R2之三:通过域对统一部署客户端软件
  3. 该项目不在桌面中删除不了_win7系统桌面上的文件删不掉怎么办
  4. mysql事务机制_MySQL系列:事务机制
  5. LRU原理及其实现(C++)
  6. python3.7 安装cx_Freeze
  7. python 爬虫框架_Python实战:爬虫框架(6)
  8. crontab mysql 不执行_crontab定时任务不执行
  9. angular使用动态组件后属性值_Angular 2-组件
  10. 【Oracle】SQL语句优化
  11. Netty in action—Netty简介
  12. Linux网络配置之虚拟网卡的配置(Red Hat 6.5)
  13. 忘记mysql密码 重置密码
  14. linux解压war包命令改配置文件脚本,自动解压war包,并替换胚子和文件,重启tomcat,实现自动化部署。...
  15. 以漫画的形式描述联邦学习
  16. Mac brew更新国内源或重置官方源
  17. r5 5500参数 r5 5500有核显吗 锐龙r5 5500相当于i几
  18. 联合(联合体,共用体)详解
  19. 欢迎加入知识星球 [ Hi Android ]
  20. picpick尺子像素大小精度不够准确_picpick尺子像素大小精度不够准确_【论文解读】像素级分割里程碑算法——FCN全卷积神经网络......

热门文章

  1. 6G丨韩国SK电信公司将联手诺基亚爱立信开发6G技术
  2. 运维如何判断自己的服务器是否被入侵?
  3. html网页游戏别踩白块,原生JS实现《别踩白块》游戏(兼容IE)
  4. 《STL详解》解题报告
  5. 赚钱之路之初识C语言|第三讲
  6. 视频行为识别之概念介绍和基本的数据集介绍
  7. Latex投稿IEEE conference过程的坑坑记录
  8. linux中杀不死的进程
  9. java实现多线程抢单_Java模拟多线程实现抢票代码实例
  10. uniapp-微信小程序 分包--详解