猴子分桃問題。有一堆桃子,6只猴子來分。第一只猴子把這堆桃子平均分為6份,多了一個,這只猴子把多的一個吃掉,並拿走了一份;第二只猴子把剩下的桃子又平均分成6份,又多了一個,它同樣把多的一個吃掉,並拿走了一份;第三、第四、第五、第六只猴子都是這樣做的,問海灘上原來最少有多少個桃子?
public class text10{
public static void main(String[] args) {
int sum2;
int sum1 = 7;
int count;
int index;
boolean flag = true;
while(flag)
{
index = 0;
count = 0;
sum2 = sum1;
while(count < 6)
{
if(sum2%6 == 1)
{
sum2 -= 1;
sum2 -= sum2/6;
index++;
}
if(index == 6)
{
System.out.println("最少有 " + sum1 + " 個桃子!");
flag = false;
break;
}
count++;
}
sum1 += 6; }
}
} //版權所有