核心思想就是 num = (num-1)*(4/5),num要连续5次满足这个式子还是是整数,就是最小数量

#include<stdio.h>
/***  猴子分桃子 , 树林里有一堆桃子 , *  第一个猴子过来之后 扔到一个桃子 , 然后把桃子平均分成5份 , 自己拿走一份第二个猴子过来 扔到一个桃子  , 把桃子平均分成5份  , 自己拿走一个份第三个 第四个 第五个猴子都这么做 ...请问 树林里的桃子最少要有多少个  ?31213121-1 / 5 * 4 = 24962496 -1 /5 *4 = 19961996 -1 / 5 *4 = 15961596 -1 / 5*4 = 12761276 - 1/ 5*4 = 1020*/#include<stdio.h>int main(){for (int i = 6;; i++) {int sum = i; for (int j = 0; j < 5; j++) {if( sum % 5 != 1){      //不满足总数除以5余1的条件不是桃子的数量 break;}printf("sum=%d\n",sum);sum = (sum-1) / 5 * 4;  //总数减去1,剩余4/5 if( j == 4){printf("桃子数为: %d ",i);return 0;}}}
}
#include<stdio.h>int IsNumber(int num) {int i = 0;while(i<5){//只有正确的桃子数i才会累加到5,返回true//反之不正常时,要么直接执行else,要么先执行1到3次if再执行else返回falseif((num-1)%5==0){//(num-1)/5是每个猴子拿走的桃子,-1是每个猴子扔到海里的
//          num = num-(num-1)/5-1;             //减去-1后,分成五份,再减去被扔进海里的1个      (num-1) - (num-1)/5 = (num-1)*(1-1/5)=(num-1)*4/5num = (num-1)*4/5;                //num-1 后分成5份,一份被拿走了;剩余四份 i++;}elsereturn 0;}return 1;
}int main(){//假设每个猴子拿走1个,加上每个猴子仍在海里的1个,//剩下的4个,所以从14开始,其实好多开始不重要int num = 14;while(true){//执行方法IsNumber()查看桃子数是否符合要求if(IsNumber(num)){break;}num++;//桃子数不合适加1}printf("%d ",num);}

参考:
https://blog.csdn.net/qq_37865067/article/details/86629875?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3

海滩上有一堆桃子,五只猴子来分。 第一只猴子把这堆桃子凭据分为五份,多了一个, 这只猴子把多的一个扔入海中, 拿走了一份。 第二只猴子把剩下的 桃子又平均分成五份, 又多了一个,它同样把多的一个扔入相关推荐

  1. 猴子分桃的题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了 一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分 成五份,又多了一个,

    题目:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了 一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分 成五份,又多了一个,它同样把多的一个扔入海中 ...

  2. 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走

    海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一 ...

  3. 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份, * 多了一个,这只猴子把多的一个扔入海中,拿走了一份

    package CompileProject; /*  * 38.海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,  * 多了一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子 ...

  4. 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分为五份,又多了一个,它同样把多的一个扔入海......

    <script> //海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分为五份,又多了一个, ...

  5. 海滩上有一堆桃子,五只猴子来分。 第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走

    海滩上有一堆桃子,五只猴子来分. 第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份. 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走 ...

  6. java海滩上有一_海滩上有一堆桃子,五只猴子来分-海滩上有一堆桃子,五只猴子来分java实现-吾爱编程网...

    今天吾爱编程为大家分享一个java的经典案例:海滩上有一堆桃子,五只猴子来分,接下来吾爱编程为大家介绍一下海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子平均分为五份写法,有需要的小伙伴可以参考一 ...

  7. 海滩上有一堆桃子,五只猴子来分

    .海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,          *  多了一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的          * 桃子又平均分成 ...

  8. java海滩上有一_五十道编程小题目 --- 41 海滩上有一堆桃子,五只猴子来分 java...

    [程序41] 题目:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一 个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的 ...

  9. 海滩上有一堆桃子,五只猴子来分(C语言)

    海滩上有一堆桃子,五只猴子来分(C语言) 问题描述 问题分析 代码 结果 问题描述 海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子平均分为五份,多了一个,这只 猴子把多的一个扔入海中,拿走了一份 ...

最新文章

  1. J. Cheminform. | 基于SMILES的利用骨架的分子生成模型
  2. R语言dplyr包使用transmute函数生成新的数据列(删除所有原数据列)实战
  3. NGUI_Depth
  4. 阿里云服务器ECS Linux系统分析nginx或apache当天访问最多的IP
  5. python建立空矩阵_SciPy创建稀疏矩阵
  6. GetClientRect()和GetWindowRect()
  7. boost::filesystem模块实现打印window属性的测试程序
  8. JavaScript数据结构与算法——基本排序算法
  9. idea下一次Jar包依赖问题的解决过程
  10. django框架之模板系统
  11. 蛋白质分子动力学模拟
  12. 《产品经理面试攻略》PART 4:笔试与面试
  13. 欧姆龙HOSTLINK协议,上位机软件欧姆龙HOSTLINK协议,适合欧姆龙全系列PLC
  14. GOD IS A GIRL 创作背后感人的故事
  15. 计算机专业课学习清单(书籍+公开课)
  16. 【STM32训练—TOF激光测距模块】第一篇、STM32驱动TOF10120测量距离
  17. python将excel导入生成矩阵
  18. 4月中国App开发商推广排行榜
  19. windows10家庭版下找不到gpedit.msc
  20. 巨量千川投放新手必备知识点

热门文章

  1. JS判断安卓端或者苹果端并下载
  2. Java编程工具(12):去除idea重复代码报黄色的下划波线
  3. 桌面创建html文件路径,html本地图片路径
  4. 深度剖析E680G开发一.所谓的交叉编译环境
  5. 心理学知觉、记忆、学习分析、认知
  6. 格式工厂 wav 比特率_DRmare Audio Converter——音频格式转换工具
  7. 微软企业互联网门户解决方案白皮书
  8. SharePoint 2013 OWA(Office Web Apps) 连接与配置
  9. [4750G] Ubuntu硬件优化篇——引导修复双显卡及屏幕亮度调节设置 bumblebee
  10. mdbook通过markdown制作电子书(代替gitbook)