作业帮 > 综合 > 作业

猴子分桃问题海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 16:50:13
猴子分桃问题
海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?下面的我写的代码:package test;
public class ProgramTest32 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 1; i < 1000; i++) {
int sum0=i*5+1; //5
if (sum0%4==0) {
int sum1=sum0/4*5+1; //4
if (sum1%4==0) {
int sum2=sum1/4*5+1; //3
if (sum2%4==0) {
int sum3=sum2/4*5+1; //2
int sum3=sum2/4*5+1; //2
if (sum3%4==0) {
int sum4=sum3/4*5+1; //1
System.out.println(i);
System.out.println(sum4);
break;
}
}
}
}
}
}
} 我想用for语句来控制,可怎么都得不到正确答案,应该怎样写呢?
中间有段重复了,没复制好,不好意思了
试试这个:
public static void main(String[] args){
int peaches;
for(int i=1;;i++){
if(i%5==1){
peaches=(i-1)/5*4;
if(peaches%5==1){
peaches=(peaches-1)/5*4;
if(peaches%5==1){
peaches=(peaches-1)/5*4;
if(peaches%5==1){
peaches=(peaches-1)/5*4;
if(peaches%5==1) System.out.println(i);
}
}
}
}
}
}
c语言猴子分桃问题!//海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔 五只猴子分桃的答案五只猴子采得一堆桃子,半夜里第一只猴子偷偷起来把桃平均分成五分,发现还多一个,它吃了哪个桃子,还拿走其 4只猴子分桃子第一只分成4堆多一个,然后拿走其中一堆和多出的那个第二只猴子把剩下的分成4堆也多一个,拿走一堆和多的那个第 五只猴子采得一堆桃子,半夜里第一只猴子偷偷起来把桃平均分成五分,发现还多一个,它吃了哪个桃子,还拿走其中的一份,第二只猴 5只猴子分一堆苹果五个猴子分一摊苹果,第一个猴子把这摊苹果分成五堆,还多一个,它把多出的一个扔掉,取走一堆,第二个猴子把 题是这样的:有五只猴子,他们去摘桃子,把摘来的桃子放在一起了,晚上第一只猴子想起来要分,就把这堆桃子平均分为了5份,还剩 五个猴子分桃子,第一个分成五堆,还剩一个,他拿走一堆和剩下的一个,第二个猴子又把桃子分成五份,又... 三只猴子分苹果问题有五只猴子分苹果.第一只猴子把苹果平均分成五份,但多出来一个,于是它拿走其中的一份和多出来的那个苹果. 猴子分桃.有10只猴子分一堆桃子,第一只拿走全部桃子的10分之1,第二支拿走所剩桃 动物园的饲养员把一堆桃子分给若干只猴子,每只猴子分5个,还剩59个桃子;如果每只猴子分10个,就有3只猴子一个也分不到, 有一堆桃子,第一只猴子拿走了这堆桃子的一半加半个桃子,第二个猴子拿走了剩下的桃子的一半加半个桃子, 有五只猴子分苹果.第一只猴子把苹果平均分成五份,但多出来一个,于是它拿走其中的一份和多出来的那个苹果.第二只猴子把剩下的