海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为5份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分为五份,又多了一个,它同样把多的一个扔入海中,拿走了一份。第三、第四、第五只猴子都是这样做的,问原来海滩上是最少有多少个桃子。
代码如下
public class PenchNumber {
public static void Count1(int monekyNumber){
int count = 0;
double num = 0;
double peachNum = 4;//最后剩下的桃子的数量
while(true) {
peachNum++;
num = peachNum;
for(int i = 0; i < monekyNumber; i++) {
num = (num*5.0/4.0 + 1.0);
if((num-1.0)%5.0 == 0 && num - (int)num == 0) {
count++;
}
else {
count = 0;
break;
}
}
if(count == monekyNumber) {
System.out.println("最少有" + num + "个桃子。");
break;
}
}
}
public static void main(String[] args) {
Count1(5);
}
}
网友评论