publicclassTest3{publicstaticvoidmain(String[] args){for(int i =11; i <Integer.MAX_VALUE; i++){if((i -1)%5!=0)continue;int m = i;
m -=1;// 采用复合赋值运算符,可以保证数据类型不发生任何改变
m = m *4/5;if(m <=0||(m -2)%5!=0)continue;
m -=2;
m = m *4/5;// 接下来同样的思路 复制代码即可if(m <=0||(m -3)%5!=0)continue;
m -=3;
m = m *4/5;if(m <=0||(m -4)%5!=0)continue;
m -=4;
m = m *4/5;// 这是第四只猴子 留下的 香蕉数量// 第5只猴子 醒了if(m <=0|| m %5!=0)continue;System.out.println("香蕉的数量是---"+ i);break;// 结束循环}// 如果不加上m<=0 这个条件,那么结果是 16,最后一只猴子,没有香蕉可以分}}