海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。
* 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
public class Test26 {
public static void main(String[] args) {
int k;//次数
for(int i=1;i<10000;i++){
int num =i;//桃子数从1开始猜
for(k =1;k<=5;k++){//判断是否满足分五次每次都多1
if((num-1)%5==0){
num = (num-1)/5*4;
}else{
break;
}
}
if(k>5){//符合条件了 就打印输出 跳出循环
System.out.println("至少"+i+"个桃子");
break;
}
}
show();
}
//用while做
public static void show(){
int count =5;
while(true){
boolean flag = true;
int num =count;
for(int i =1;i<=5;i++){
if((num-1)%5==0){
num = (num-1)/5*4;
}else{
flag =false;
break;
}
}
if(flag){
break;
}else{
count+=1;
}
}
System.out.println(count);
}
}