黑马程序员技术交流社区
标题:
大神帮忙解答一下!!
[打印本页]
作者:
YYH7
时间:
2016-5-2 00:58
标题:
大神帮忙解答一下!!
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
作者:
lxd323
时间:
2016-5-2 12:52
最少3906个核桃
作者:
lxd323
时间:
2016-5-2 12:54
lxd323 发表于 2016-5-2 12:52
最少3906个核桃
刚学不久献个丑,错了请指正
class Monkey {
public static void main(String[] args) {
System.out.println(min());
}
public static int min() {
int x = 0; //核桃总数
//int x1,x2,x3,x4; //5个猴子分别到手的核桃数
for (int i = 1; i < 10000; i++) {
if ((i - 1) % 5 == 0) {
int x1 = (i - 1) / 5;
if ((x1 - 1) % 5 == 0) {
int x2 = (x1 - 1) / 5;
if ((x2 - 1) % 5 == 0) {
int x3 = (x2 - 1) / 5;
if ((x3 - 1) % 5 == 0) {
int x4 = (x3 - 1) / 5;
if ((x4 - 1) % 5 == 0 & (x4 - 1) / 5 != 0 ) {
x = i;
break;
}
}
}
}
}
}
return x;
}
}
作者:
新晋猿工
时间:
2016-5-2 15:32
可以的 3906没错的吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2