具体问题是:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
算出结果,我不敢确定,相比对一下。必有重谢!!
具体问题是:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
算出结果,我不敢确定,相比对一下。必有重谢!!
int i;//Monken Num
int PeachNum=1;//Last Avg Num
for(i=5;i>0;i--)
{
PeachNum=PeachNum*5+1;
}
结果是3121. 代码如下.
public static void main(String args[]) { int sum2; int sum1 = 6; int count; int index; boolean flag = true;
while (flag) { index = 0; count = 0; sum2 = sum1; while (count < 5) { if (sum2 % 5 == 1) { sum2 -= 1; sum2 -= sum2 / 5; index++; } if (index == 5) { System.out.println("最少有 " + sum1 + " 个桃子!"); flag = false; break; } count++; }
sum1 += 5; } }