<span style="font-size:18px;">猴子分桃:海滩上有一堆桃子,五只猴子来分。
第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。
第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,
拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?</span>
<span style="font-size:18px;">
</span>
class MonkeyTao
{
public static void main(String[] args)
{
<span style="white-space:pre"> </span>//循环,从1-10000中尝试查找满足条件的数字
<span style="white-space:pre"> </span>int limit = 10000;
<span style="white-space:pre"> </span>for(int i = 1;i <= limit ;i++){
<span style="white-space:pre"> </span>int s = i;//判断满不满足
<span style="white-space:pre"> </span>int count = 0;//用于计数器,统计i能够满足模5为0的(五个猴子都能参与)
<span style="white-space:pre"> </span>while((s - 1) % 5 == 0){
<span style="white-space:pre"> </span>count++;
<span style="white-space:pre"> </span>s = (s - 1) / 5 * 4;//;猴子看见的桃子数:
<span style="white-space:pre"> </span>//1轮循环,第一只猴看见的桃子数,
<span style="white-space:pre"> </span>//2轮循环,第二只猴看见的桃子数
<span style="white-space:pre"> </span>//3轮循环,第三只猴看见的桃子数。。。
<span style="white-space:pre"> </span>if(count == 5){
<span style="white-space:pre"> </span>System.out.println(i+"...满足条件");
<span style="white-space:pre"> </span>}
}
<span style="white-space:pre"> </span> }

}
}