java海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个

如题所述

第1个回答  2011-02-27
public class MonkeyTest {
public static void main(String[] args) {
int sum=0;
int cnt=0;
outer:
for(int i=6;i<10000;i++){
sum=i;
cnt=0;
for(int j=0;j<5;j++){
if(sum%5==1){
sum=sum-((sum/5)+1);
cnt++;
if(cnt==5){
System.out.println(i);
break outer;
}
}else{
break;
}
}

}
}
}
/*
run:
3121
成功生成(总时间:0 秒)

分析:
624*5+1=3121
499*5+1=2497
399*5+1=1997
319*5+1=1597
255*5+1=1276
*/本回答被提问者和网友采纳
第2个回答  2011-02-27
子: 6×5 + 1 = 31
第3只猴子: 31×5 + 1 = 156
第2只猴子: 156×5 + 1 = 781
第1只猴子: 781×5 + 1 = 3906

所以最少有 3906 个桃子。
第3个回答  2011-02-27
用倒推法,从最后开始往回推
相似回答