解题思路:可以从第五个人开始,从后往前推。最后一个猴子分成五份还多一个,所以最后至少有6个桃子。写一个函数判断那个数字是否可以被分五次
代码:public class Main3 {
public static void main(String[] args) {
int number = 6;
while(true) {
if(isTheSmallestNumber(number)) {
break;
}
number++;
}
System.out.println(number);
}
public static boolean isTheSmallestNumber(int number) {
int i = 0;
while(i<5 && number > 0) {
if((number-1)%5==0) {
int tmp = (number-1)/5 + 1;
number -= tmp;
i ++;
} else {
return false;
}
}
return true;
}
}