问题描述:猴子分桃:海 滩上有一堆桃子,五只猴子来分。

第一只猴子把这堆桃子凭据分为五份,多了一个,

这只猴子把多的一个扔入海中,拿走了一份。

第二只猴子把剩下的桃子又平均分成五份,又多了一个,

它同样把多的一个扔入海中,拿走了一份,

第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

本人大一小白一枚 想了几个小时  拼出来的代码大佬们看看有没有逻辑方面的问题请指教了或者说说你们的代码意见:

public static void main(String[] args) {

// TODO Auto-generated method stub

int i=6,j,k=1,a;                  //i为6因为要分五份不可能比6小

while(i++!=0) {                      //这里while设置循环

k=0;

j=i;

for(a=1;a<=5;a++) {                      //用for来控制if进行五次循环因为是五只猴子最多能分五次

if((j-1)%5==0&&k!=5) {                     //j等于总桃子数,减1代表丢掉的一个桃子,取余五代表五份,k如果不等于五等于这些桃子分不了五份

k++;

j=(j-1)-(j-1)/5;                       //第一份减去第一个猴子拿走的一份,得到第二份,后面的以此内推

}

}

if(k==5) {                               //如果五只猴子都分到了桃子结束出来

break;

}

}

System.out.println("总共有"+i+"颗桃");

}

java分桃子_猴子分桃子.java相关推荐

  1. python猴子分桃_猴子分桃 - Ryan in C++ - 博客园

    猴子分桃的故事大体有两种描述: 描述 1 :五只猴子分桃.半夜,第一只猴子先起来,它把桃分成了个数相等的五堆,多出一只:于是,它吃掉了一个,拿走了一堆.第二只猴子起来一看,只有四堆桃,于是把四堆合在一 ...

  2. java猴子分桃问题_猴子分桃问题?

    著名物理学家.诺贝尔奖获得者李政道教授访问中国科学技术大学时,曾用"五猴分桃"问题考问中国科技大学少年班的学生,无人能答. 原题是这样的:5只猴子一起摘了一堆桃子,因为太累了,它们 ...

  3. java猴子摘桃子_小猴子摘桃子问题 -- JAVA 算法学习

    小猴子下山,沿着下山的路有一排桃树,每棵树都结了一些桃子.小猴子想摘桃子,可是有一些条件须要遵照,小猴子只能沿着下山的方向走,不能回头,每颗树最多摘一个,并且一旦摘了一棵树的桃子,就不能再摘比这棵树结 ...

  4. java水平测试_【考试】java基础知识测试,看你能得多少分?

    1 前言 共有5道java基础知识的单项选择题,每道20分,共计100分.解析和答案在最后. 2 试题 2.1 如下程序运行结果是什么? class Parent { public Parent(St ...

  5. java hash 分库分表_分库分表方案

    摘自:Java技术栈 一.数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值. 在业务Service来看就是,可用数据库连接少 ...

  6. 趣味题_蚂蚁爬杆_猴子分桃

    题一: 有些蚂蚁在一条水平线上走动,每只蚂蚁的速率都是1cm/s. 当一只蚂蚁走到水平线的任何一个端点时,它都会立刻掉下来. 当两只蚂蚁碰到一起时他们都会立刻调头向相反方向移动. 我们知道蚂蚁们在水平 ...

  7. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  8. java 判断类型_如何快速入门Java编程学习(干货)

    一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...

  9. c语言猴子分桃问题,猴子分桃问题

    this.p={ m:2, b:2, loftPermalink:'', id:'fks_087064081094080068080094080095080083088068085084087075' ...

最新文章

  1. 外贸网络推广浅析怎么能更有效地提升网站的收录?
  2. mac 下launchpad超级慢的问题
  3. 遥控器按键不灵的修复方法
  4. 无招胜有招之Java进阶JVM(六)JVM 参数及调优
  5. Python安装FrankMocap实现3D人体姿态估计
  6. Google Puppeteer加入到headless Chrome的工具行列
  7. JS 实现两表格里的数据来回 转移
  8. OSChina 周四乱弹 —— 电脑上都有监视器
  9. 26、python密度聚类方法(DBSCAN密度聚类)
  10. AWS携手光环云助力2019第三届“中信建投证券杯”世界智能围棋公开赛
  11. 读nandflash---根据数据手册K9GAG08U0D
  12. python父亲节礼物_父亲节有什么礼物可以推荐?
  13. [zz] 导致你创业失败的18个错误 [2007-05-03]
  14. Qt使用Windows蓝牙API搜索蓝牙设备并建立串口服务的方法
  15. 20190608 JavaBean转jsonString时首字母大写的问题
  16. 0033__PDM,全称为 Persepolis Download Manager
  17. libdrm学习-dumb buffer
  18. [ROM制作教程] 【自制ROM工具大集合】各种修改制作ROM工具软件详解以及运用全集合
  19. java中什么是结果集,Java中对数据库查询结果集进行操作的对象是()
  20. 导弹的坐标系、角度和力

热门文章

  1. 我眼中的ASP.NET Core之微服务
  2. 异步广度优先搜索算法
  3. pytesseract:opencv预处理图片
  4. [转]史上最全的后端技术大全,你都了解哪些技术呢?
  5. 【WEB API项目实战干货系列】- WEB API入门(一)
  6. 一键将Python2代码自动转化为Python3
  7. Android实战:手把手实现“捧腹网”APP(三)-----UI实现,逻辑实现
  8. Android之BottomNavigationView实现底部按钮水纹波效果
  9. linux之修改dns以及用netmask修改ip和网关
  10. linux之ls只显示文件或者文件夹