【题目】
5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去
第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉
第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉
第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉
第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉
第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩
请计算一开始最少有多少个香蕉
【分析】
本题较简单,只需暴力循环就行,每次循环把该数字分五份取四份,然后减去剩下的,暴力循环找出最少桃子数量
【代码演示】
class Main {
public static void main(String[] args) {
int tao = 0;
for (int i = 25; i < 10000; i++) {
int n = i;
if (n % 5 == 1) {
n = (n - 1) / 5 * 4;
if (n % 5 == 2) {
n = (n - 2) / 5 * 4;
if (n % 5 == 3) {
n = (n - 3) / 5 * 4;
if (n % 5 == 4) {
n = (n - 4) / 5 * 4;
if (n % 5 == 0) {
tao = i;
break;
}
}
}
}
}
}
System.out.println(tao);
}
}
【答案:3141】