【题目】 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】