题目:
- 海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭借分为五份,多了一个,这只猴子把多的一个扔入海中,拿走一份.
- 第二只猴子把剩下的桃子平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
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 }
网友评论