本帖最后由 XiaoS 于 2014-1-1 13:56 编辑
题目:五只猴子采得一堆桃,它们约定次日早起来分。半夜里,一只猴子偷偷起来,把桃均分成五堆后,发现还多一个,它吃了这桃子,拿走了其中一堆。第二只猴子醒来,又把桃子均分成五堆后,还是多了一个,它也吃了这个桃子,拿走了其中一堆。第三只,第四只,第五只猴子都依次如此做了。问桃子总数最少有多少个?我的代码运行后没有反应?求高手解释! class DD { public static void main(String[] args) { //定义一个变量sum,来记录桃子的总数(假定桃子数量在10000以内); for (int sum = 0;sum <= 10000 ;sum++ ) { if ((sum - 1) % 5 == 0) { sum = (sum - 1) / 5*4; if ((sum - 1) % 5 == 0) { sum = (sum - 1) / 5*4; if ((sum - 1) % 5 == 0) { sum = (sum - 1) / 5*4; if ((sum - 1) % 5 == 0) { sum = (sum - 1) / 5*4; if ((sum - 1) % 5 == 0) { sum = (sum - 1) / 5*4; System.out.println("sum = "+sum); } } } } } }
}
} |