/*题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把
多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的
一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? */
public class MonkeyPeach {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;//桃子总数
for(int i=1;;i++)//循环直到满足条件
{
sum=i;
for(int j=1;j<=5;j++)//5次分桃
{
if(sum%5!=1) break;//分桃失败退出当前循环
sum=(sum-1)/5*4;
if(j==5)
{
System.out.println(i);
return;
}
}
}
}
}
JAVA经典50题(41)
最新推荐文章于 2023-07-23 15:30:34 发布
本文探讨了一道经典的数学问题——五只猴子如何分一堆桃子,每只猴子都遵循特定的分配规则,最终求解海滩上最初至少有多少个桃子。通过编程的方式,我们找到了满足条件的最小桃子数量。
10万+

被折叠的 条评论
为什么被折叠?



