package erase; import java.util.Scanner; public class 猴子分桃 { public static void main(String[] args) { // TODO Auto-generated method stub //假設每個猴子拿走1個,加上每個猴子仍在海里的1個, //剩下的4個,所以從14開始,其實好多開始不重要 int num = 14; while(true) { if(Fentao(num)) { break; } num++; } System.out.println(num); } public static boolean Fentao(int num) { int i = 0;//猴子個數 while(i<5) { if((num-1)%5==0) { num=num-(num-1)/5-1;//猴子把多的一個扔入海中,拿走了一份 i++; }//循環五次是否成立 else return false; } return true; } }