A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zd999000 中级黑马   /  2016-12-20 11:24  /  1448 人查看  /  8 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子,请用代码写出来....PS:还可以把方程式写出来,这样是不是更加容易理解呢?

8 个回复

倒序浏览
沙发只属于楼上
回复 使用道具 举报
反向推导很容易的,从最后一个猴子推,1*5+1,是第四个猴子平均分的结果
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
感觉这更多的是数学问题吧
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
额~最后的桃子是分完了还是又剩,感觉有点迷糊。

点评

因为拿走了一个桃子  发表于 2017-11-27 00:42
回复 使用道具 举报
题目问最少有多少桃子. 这样可以假设得出.第五个猴子分到了 1 个桃子. 这算是最少的吧! 那么第四 个猴子 应该就分到了 1*5 +1 个桃子
public int monkey() {
                int peach = 1;        //桃子数
                for(int i = 5 ; i > 0; i--){
                        peach = (peach * 5) +1;
                }
        return peach;
        }
最少桃子数应该是 3906 桃
回复 使用道具 举报
仙锄 中级黑马 2017-11-27 00:43:23
7#
as2991 发表于 2017-6-18 15:31
题目问最少有多少桃子. 这样可以假设得出.第五个猴子分到了 1 个桃子. 这算是最少的吧! 那么第四 个猴子 应 ...

虽然是数学问题,但是感觉好不真实。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马