题目:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭借分为五份,多了一个,这只猴子把多的一个扔入海中,拿走一份.
第二只猴子把剩下的桃子平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了
一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
1 public class _041HowManyPeach { 2 3 public static void main(String[] args) { 4 howManyPeach(); 5 } 6 7 private static void howManyPeach() { 8 int i, m, j = 0, k, count; 9 for (i = 0; i < 10000; i += 4) { 10 count = 0; 11 m = i; 12 for (k = 0; k < 5; k++) { 13 j = i / 4 * 5 + 1; 14 i = j; 15 if (j % 4 == 0) 16 count++; 17 else 18 break; 19 } 20 i = m; 21 if (count == 4) { 22 System.out.println("原有桃子 " + j + " 个"); 23 break; 24 } 25 } 26 } 27 }