黑马程序员技术交流社区
标题:
猴子分桃的问题
[打印本页]
作者:
zd999000
时间:
2016-12-20 11:24
标题:
猴子分桃的问题
海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子,请用代码写出来....PS:还可以把方程式写出来,这样是不是更加容易理解呢?
作者:
zd999000
时间:
2016-12-20 11:26
沙发只属于楼上
作者:
扬帆起航fonnson
时间:
2016-12-20 12:23
反向推导很容易的,从最后一个猴子推,1*5+1,是第四个猴子平均分的结果
作者:
cyifovou
时间:
2016-12-20 13:17
感觉这更多的是数学问题吧
作者:
cobblerime
时间:
2016-12-20 14:08
额~最后的桃子是分完了还是又剩,感觉有点迷糊。
作者:
as2991
时间:
2017-6-18 15:31
题目问最少有多少桃子. 这样可以假设得出.第五个猴子分到了 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
as2991 发表于 2017-6-18 15:31
题目问最少有多少桃子. 这样可以假设得出.第五个猴子分到了 1 个桃子. 这算是最少的吧! 那么第四 个猴子 应 ...
虽然是数学问题,但是感觉好不真实。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2