[问题描述]
5 只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去,
第 1 只猴子醒来,把香蕉均分成 5 堆,还剩下 1 个就吃掉并把自己的一份藏起来继续睡觉第 2 只猴子醒来,重新把香蕉均分成 5 堆,还剩下 2 个,就吃掉并把自己的一份藏起来继续睡觉.
第 3 只猴子醒来,重新把香蕉均分成 5 堆,还剩下3 个,就吃掉并把自己的一份藏起来继续睡觉.
第 4 只猴子醒来,重新把香蕉均分成 5 堆,还剩下 4个,就吃掉并把自己的一份藏起来继线睡觉.
第 5 只猴子醒来,重新把香蕉均分成 5 堆,哈哈,正好不剩!
请计算一开始最少有多少个香蕉。
需要提交的是一个整数,不要填写任何多余的内容.
[答案]
3141
[代码]
public class Main {
public static void main(String[] args) {
int count = 6;
int res = 0;
int temp = 0;
while(true) {
temp = count;
if(temp % 5 == 1) {
temp -= temp / 5 + 1;
if(temp % 5 == 2) {
temp -= temp / 5 + 2;
if (temp % 5 == 3) {
temp -= temp / 5 + 3;
if (temp % 5 == 4) {
temp -= temp / 5 + 4;
//temp大于5保证最后剩下的香蕉还能均分五堆
if(temp % 5 == 0 && temp > 5) {
res = count;
break;
}
}
}
}
}
count++;
}
System.out.println(res);
}
}