題目:海灘上有一堆桃子,五只猴子來分,第一只猴子把這堆桃子憑據分為五份,多了一個,這只猴子把多的一個扔入海中,拿走了一份,第二只猴子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔入海中,拿走了一份,第三、第四、第五只猴子都是這樣做的,問海灘上原來最少有多少個桃子?
-
大一小白直線思維解題思路
/**
*
* @desc :題目:海灘上有一堆桃子,五只猴子來分,第一只猴子把這堆桃子憑據分為五份,多了一個,這只猴子把多的一個扔入海中,拿走了一份,第二只猴子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔入海中,拿走了一份,第三、第四、第五只猴子都是這樣做的,問海灘上原來最少有多少個桃子?
* @author li Ya Hui
* @time 2020-04-04 4:58:57
* @file
*/
public class HopuZi {
public static void main(String[] args) {
int a = 0;
int b = 0;
while(true)
{
a++; //回圈值
b++; //回圈值二
if (a%4==0&&(a-1)%5==0) { //第四只猴子的4份桃子
a = a/4*5+1;
if (a%4==0&&(a-1)%5==0) {//第三只猴子的4份桃子
a = a/4*5+1;
if (a%4==0&&(a-1)%5==0) {//第二只猴子的4份桃子
a = a/4*5+1;
if (a%4==0&&(a-1)%5==0) {//第一只猴子的4份桃子
a = a/4*5+1;
System.out.println(a); //總數
break;
}
}
}
}
a=b;//如果跳出,將a賦回原值
}
}
}
最小的桃子數量為:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/272468.html
標籤:java
上一篇:三角形、梯形和圓形的類封裝
下一篇:java筆記--網路編程
