public class Twelfth { /*海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?*/ public static void main(String[] args){ int a=0,flag=0,b,i=1; while(a!=-1){ b=a; if(1.0*(a-1)/5*4==(a-1)/5*4){ while(i<=5){ a=(a-1)/5*4; if(1.0*(a-1)/5*4!=(a-1)/5*4) break; i++; } } if(i==5) flag=1; if(flag==1){ a=b; break; } i=1; a=b; a++; // System.out.println(a); } System.out.println(a); } }