趣味题 JAVA算法解决智力题
以前有5个人和1只猴子,来到一个无人小岛,有一大堆椰子,在睡觉的时候,一个人醒了,把椰子分成五堆,多了一个,他将多了的一个给猴子,自己拿了自己的那份,然后就睡觉了,另一个人也醒了。。。。。如此每个人都做过了,最后天亮了,他们发现刚好能分成5份多一个分给猴子。问有多少个椰子?
int sum =0;
??? ??? int last = 0;
??? ??? for (int j = 1; j < 100000; j++) {//最后每人分配的在100000以内
??? ??? ??? last =j;
??? ??? ??? for (int i = 0; i < 6; i++) {//每一次都要计算出这一次的总数
??? ??? ??? ??? sum = last*5+1;//为这一次的总数
??? ??? ??? ??? if (i==6) {//第一次的总数不用被4整除
??? ??? ??? ??? ??? System.out.println(sum);
??? ??? ??? ??? }else {
??? ??? ??? ??? ??? if(sum%4 == 0){//这一次的总数能被四整除
??? ??? ??? ??? ??? ??? last =sum/4;
??? ??? ??? ??? ??? }
??? ??? ??? ??? }
??? ??? ??? ???
??? ??? ??? ???
??? ??? ??? }
??? ??? ???
??? ??? }