黑马程序员技术交流社区

标题: 猴子分桃问题 [打印本页]

作者: 倚码可待    时间: 2016-4-9 19:30
标题: 猴子分桃问题
[p=225, null, left][size=225px]有

[p=225, null, left][size=225px]5

[p=225, null, left][size=225px]只猴子在海边发现一堆桃子

[p=225, null, left][size=225px],

[p=225, null, left][size=225px]决

[p=225, null, left][size=225px]定第二天来平分

[p=225, null, left][size=225px].

[p=225, null, left][size=225px]第二天清晨

[p=225, null, left][size=225px],

[p=225, null, left][size=225px]第一只猴子最早来到

[p=225, null, left][size=225px],

[p=225, null, left][size=225px]它左分右分分不

[p=225, null, left][size=225px]开

[p=225, null, left][size=225px],

[p=225, null, left][size=225px]就朝海里扔了一只

[p=225, null, left][size=225px],

[p=225, null, left][size=225px]恰好可以分成

[p=225, null, left][size=225px]5

[p=225, null, left][size=225px]份

[p=225, null, left][size=225px],

[p=225, null, left][size=225px]它拿上自己的一份走了

[p=225, null, left][size=225px].

[p=225, null, left][size=225px]第

[p=225, null, left][size=225px]2,3,4,5

[p=225, null, left][size=225px]只猴子也遇到同样的问题

[p=225, null, left][size=225px],

[p=225, null, left][size=225px]采用了同样的方法

[p=225, null, left][size=225px],

[p=225, null, left][size=225px]都是扔掉

[p=225, null, left][size=225px]一只后

[p=225, null, left][size=225px],

[p=225, null, left][size=225px]恰好可以分成

[p=225, null, left][size=225px]5

[p=225, null, left][size=225px]份

[p=225, null, left][size=225px].

[p=225, null, left][size=225px]问这堆桃子至少有多少只

[p=225, null, left][size=225px].

有5只猴子在海边发现一堆桃子,决定第二天来平分.第二天清晨,第一只猴子最早来到,它左分右分分不开,就朝海里扔了一只,恰好可以分成5份,它拿上自己的一份走了.第2,3,4,5只猴子也遇到同样的问题,采用了同样的方法,都是扔掉一只后,恰好可以分成5份.问这堆桃子至少有多少只.


作者: 卢瑟斯    时间: 2016-4-9 20:22
本帖最后由 卢瑟斯 于 2016-4-9 20:23 编辑

for (x=5;x>=0;x++) {                                 //x为最后一只猴子拿走桃子前的数量(最少应该是5)
    if ((x+1)/(4/5)%5==0) {                  //第4只猴子拿走桃子前的数量也是5的倍数
       System.out.print(x+" ");                     
/*打印出来的数字应该是第4只猴子拿走桃子前的数量,将x=5,改为x=(你得到的数字),再重复操作3次,第3得到数字就是桃子的最小数量
        break;
   }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2